python实现文件按修改时间排序
时间: 2023-08-06 07:03:54 浏览: 146
Shell脚本实现根据文件的修改时间来分类文件
你可以使用 `os.listdir()` 函数获取目录中的文件列表,然后使用 `os.path.getmtime()` 函数获取每个文件的修改时间。最后,使用 `sorted()` 函数对文件列表进行排序,排序依据为文件的修改时间。以下是一个示例代码:
```python
import os
dir_path = '/path/to/your/directory'
files = os.listdir(dir_path)
# 获取每个文件的修改时间并存储为元组 (文件名, 修改时间)
files_with_modtime = [(f, os.path.getmtime(os.path.join(dir_path, f))) for f in files]
# 按照修改时间对文件进行排序
sorted_files = sorted(files_with_modtime, key=lambda x: x[1])
# 打印排序后的文件列表
for f in sorted_files:
print(f[0])
```
该代码将输出按照修改时间排序后的文件列表。如果你想要按照修改时间的倒序排列,可以将 `key` 参数改为 `-x[1]`。
阅读全文