首页 > 解决方案 > os.listdir 命令未按正确的存储顺序选择文件

问题描述

我已将文件存储在一个目录中,其顺序为 J_0.44105、J_0.44107、J_0.44109、J_0.44111。但是当我通过以下代码加载文件时,它不会以正确的顺序选择文件。

`df=os.listdir("folder")
for df in datafiles:
    print df`

标签: python-3.x

解决方案


os.listdir按照文件存储在文件系统中的顺序返回文件名,该顺序可能看起来是无序的。您应该简单地使用以下sorted函数对列表进行排序:

for df in sorted(os.listdir("folder")):
    print df

推荐阅读