ファイル名がディレクトリにあるときにファイル名を並べ替える方法を知りたいです。たとえば、次の名前があります。
1_00000_6.54.csv
2_00000_1.70.csv
3_00000_1.70.csv
...
10_00000_1.70.csv
11_00000_1.70.csv
...
次の python コードを使用すると、次の順序になります。
def get_pixelist(path):
return [os.path.join(path,f) for f in os.listdir(path) if f.endswith('.csv')]
def group_uniqmz_intensities(path):
pxlist = sorted(get_pixelist(path))
与えます:
1_00000_6.54.csv
10_00000_1.70.csv
11_00000_1.70
...
2_00000_1.70.csv
...
3_00000_1.70.csv
...
前に示した順序が必要です。