关于ZAKER 融媒体解决方案 合作 加入

python – 来自 os.listdir ( ) 的非字母数字列表顺 .

CocoaChina 09-19

我经常使用python来处理数据目录 . 最近 , 我注意到列表的默认顺序已经变为几乎荒谬的东西 . 例如 , 如果我在包含以下子目录的当前目录中:run01,run02, … run19,run20, 然后我从以下命令生成一个列表:

dir = os.listdir ( os.getcwd ( ) )

然后我通常按此顺序获得一个列表:

dir = [ 'run01', 'run18', 'run14', 'run13', 'run12', 'run11', 'run08', ... ]

等等 . 订单曾经是字母数字 . 但是这个新订单现在已经和我保持了一段时间 .

什么是确定这些列表的 ( 显示 ) 顺序?

最佳答案

我认为订单与 FileSystem 上的文件索引方式有关 .

如果您真的想让它遵守某些订单 , 您可以在获取文件后始终对列表进行排序 .

以上内容由"CocoaChina"上传发布 查看原文
相关标签 python

觉得文章不错,微信扫描分享好友

扫码分享