使用python编写检查同一路径不同文件夹下指定文件的生成时间顺序‘’
时间: 2024-10-20 11:06:51 浏览: 20
在Python中,你可以使用os模块来遍历文件夹并获取文件的创建时间,然后使用datetime模块来比较它们的先后顺序。下面是一个基本的示例,假设你想找出`path`目录及其子目录下的所有`.txt`文件按照创建时间排序:
```python
import os
import datetime
def get_file_creation_times(path):
file_times = []
for root, dirs, files in os.walk(path):
for file in files:
if file.endswith('.txt'): # 只对.txt文件操作
file_path = os.path.join(root, file)
creation_time = datetime.datetime.fromtimestamp(os.path.getctime(file_path))
file_times.append((file_path, creation_time))
return sorted(file_times, key=lambda x: x[1])
# 获取文件列表,按创建时间升序排列
sorted_files = get_file_creation_times('/path/to/your/directory')
for file_path, creation_time in sorted_files:
print(f"File: {file_path}, Created at: {creation_time}")
阅读全文