Python 3.x os.listdir命令未按正确的存储顺序拾取文件

Python 3.x os.listdir命令未按正确的存储顺序拾取文件,python-3.x,Python 3.x,我将文件存储在一个目录中,其顺序为J_0.44105、J_0.44107、J_0.44109、J_0.44111。但是当我按照下面的代码加载文件时,它并没有按照正确的顺序选择文件 `df=os.listdir("folder") for df in datafiles: print df` os.listdir按文件在文件系统中的存储顺序返回文件名,这可能看起来是无序的。您只需使用sorted功能自行对列表排序即可: for df in sorted(os.listdir("folde

我将文件存储在一个目录中,其顺序为J_0.44105、J_0.44107、J_0.44109、J_0.44111。但是当我按照下面的代码加载文件时,它并没有按照正确的顺序选择文件

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

os.listdir
按文件在文件系统中的存储顺序返回文件名,这可能看起来是无序的。您只需使用
sorted
功能自行对列表排序即可:

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