python的glob模块,我们可以用它批量抓取某种格式、或者以某个字符打头的文件名
import glob
import numpy as np
import linecache
import os
filenames = glob.glob(path+"res*.txt")
//filenames = glob.glob("*.txt")
for filename in filenames:
···
对于res1-10000的数据文件,glob.glob中是按照
res1.txt
res10.txt
res100.txt
```
这显然不是我们想要的顺序,甚至会影响实验结果
排序方法:
1、按名称排序:
sorted(glob.glob('*.txt'))
2、按修改时间排序:
import os
sorted(glob.glob('*.png'), key=os.path.getmtime)
3、按大小排序:
import os
sorted(glob.glob('*.png'), key=os.path.getsize)
我按照时间进行排序,成功得到:
————————————————
版权声明:本文为优快云博主「我从崖边跌落」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/qq_20135597/article/details/93531585