在python中打开顺序文件

时间:2018-03-05 17:52:41

标签: python

我有一些文件,我想处理它们。文件名是这样的:14K.txt,50K.txt,100K.txt等我用这种方式打开它们

import os
path='/blabla/my_laptop/'
filelist = os.listdir(path)
for i in sorted (filelist):
...

问题是文件以这种方式打开:100K.txt,19K.txt,50K.txt。但我想打开它们:19K.txt,50K.txt,100K.txt。 谁能帮助我怎么做?

1 个答案:

答案 0 :(得分:1)

In[6]: a = ['100K.txt', '19K.txt', '50K.txt']
In[7]: sorted(a, key=lambda elem: int(elem.split('K')[0]))
Out[7]: ['19K.txt', '50K.txt', '100K.txt']