python-3.x - os.listdir 命令未按正确的存储顺序选择文件
问题描述
我已将文件存储在一个目录中,其顺序为 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
推荐阅读
- javascript - Google Charts GeoChart 标记不起作用
- ssas - 使用 DAX 查询 Active Directory
- java - Java AWS 413(请求实体太大)
- java - 使用 preparestatement 时链接到另一个应用程序
- python-3.x - 将 pyspark 代码移植到 Spark 2.4.3 的 scala 时出现 SparkException
- pydev - Pydev多行括号导入不起作用
- nativescript - 如何使用 Nativecript-camera 拍照并上传到服务器
- node.js - console.timeLog() 在开玩笑测试中不起作用
- python - Python: cannot make a HTTPS request using SSL socket
- javascript - 理解 Javascript 中有效回文的解决方案