Tia*_*ari 7 python directory python-2.7 python-3.x
我是 Python 新手,正在编写一个读取目录(仅包含文件)中所有文件的脚本。我知道我可以使用如下循环获取文件:
for file in os.listdir("my directory"):
Run Code Online (Sandbox Code Playgroud)
或者使用以下语法的文件列表:
files = [f for f in os.listdir("my directory ")]
Run Code Online (Sandbox Code Playgroud)
问题是我以完全随机的顺序获取文件。我使用sort命令对列表进行排序解决了我的问题,但是,我仍然想知道:
Python 如何对方法返回的文件进行排序listdir?
这个问题已经在 SO 上得到解决,例如,这里: Nonalphanumeric list order from os.listdir() in Python
看起来 Python 返回了本机文件系统使用的顺序,您必须随后对它们进行排序。
| 归档时间: |
|
| 查看次数: |
23962 次 |
| 最近记录: |