Czy ktoś wie, w jaki sposób Python porządkuje pliki podczas ich przechwytywania? Muszę zapętlić niektóre pliki w folderze w ustalonej kolejności (najlepiej alfanumerycznie w zależności od nazw plików), ale Python zdaje się pętać nad nimi w raczej losowej kolejności. tej pory używam tego kodu:Python - zapętlaj pliki - zamów
filelist = glob.glob(os.path.join(path, 'FV/*.txt'))
for infile in filelist:
#do some fancy stuff
print str(infile)
i nazwy plików są drukowane w kolejności nie bardzo dla mnie oczywiste.
Czy istnieje prosty sposób wstępnego zdefiniowania określonej kolejności dla tej pętli? Dzięki!
tylko ze względu na kompletność: jeśli chcesz tylko iterować przez pliki, często wystarcza os.listdir (... nie w twoim przypadku, ponieważ chcesz rozwinąć * .txt). – born