Code: Alles auswählen
files = glob.glob("*.txt")
Code: Alles auswählen
files = glob.glob("*.txt")
Code: Alles auswählen
sorted_files = sorted(files.items(), key=operator.itemgetter(6))
Code: Alles auswählen
>>> from operator import itemgetter
>>> names = 'hallo-11', 'hallo-2', 'hallo-1'
>>> sorted(names, key=itemgetter(6))
['hallo-11', 'hallo-1', 'hallo-2']
>>> for name in names:
... print(itemgetter(6)(name))
...
1
2
1
Code: Alles auswählen
import re
import functools
normalize_numbers = functools.partial(re.sub, '\d+', lambda n: '{0:0>20}'.format(n.group(0)))
print sorted(['test_10_10','test_3_13', 'test_3_7'], key=normalize_numbers)