Ahoj,
vytvořil jsem funkci, která by měla vrátit seznam názvů adresářů, které se nachází v jiném adresáři. Kód je následující:
def getFolderList(inputFolder):
foldetList = []
for item in os.listdir(inputFolder):
if os.path.isdir(os.path.join(inputFolder, item)):
foldetList.append(item)
foldetList.sort()
return foldetList
Problém je, že ve výsledném seznamu je i několik souborů. Např., když dám listovat adresář c:\windows, tak mi to vypíše i winhlp32.exe, write.exe atd. Když ten seznam ale porovnám s tím co vyprodukuje klasickej listdir, tak tam spousta souborů zase chybí... Jak je možné, že ta funkce některé soubory odfiltruje a některé ne?