In einigen Umgebungen waren die mit "glob.glob" erhaltenen Dateien in numerischer Reihenfolge, ohne etwas zu tun, aber in anderen Umgebungen waren sie nicht so willkürlich.
Quelle: http://stackoverflow.com/questions/12093940/reading-files-in-a-particular-order-in-python Es wird durch Sortieren mit Bezug auf gelöst.
import glob
import re
def numericalSort(value):
numbers = re.compile(r'(\d+)')
parts = numbers.split(value)
parts[1::2] = map(int, parts[1::2])
return parts
fitsf=sorted(glob.glob('*.fits'), key=numericalSort)
Recommended Posts