使用python编写获得指定文件夹下文件生成的最早时间和最晚时间
时间: 2024-10-22 16:09:22 浏览: 19
在Python中,你可以使用`os`模块来遍历文件夹,`datetime`模块来处理日期和时间,以及`pathlib`模块来处理路径。以下是一个简单的示例,展示如何获取指定文件夹内所有文件的创建时间和修改时间:
```python
import os
from datetime import datetime
# 指定需要检查的文件夹路径
folder_path = '/path/to/your/folder'
def get_file_times(folder):
file_times = []
for filename in os.listdir(folder):
# 获取完整文件路径
file_path = os.path.join(folder, filename)
# 只处理非目录的文件
if os.path.isfile(file_path):
# 文件创建时间和修改时间
ctime = os.path.getctime(file_path)
mtime = os.path.getmtime(file_path)
# 将时间戳转换为datetime对象
creation_time = datetime.fromtimestamp(ctime)
modification_time = datetime.fromtimestamp(mtime)
file_times.append({
'filename': filename,
'creation_time': creation_time,
'modification_time': modification_time
})
earliest_time = min(file_times, key=lambda x: x['creation_time'])
latest_time = max(file_times, key=lambda x: x['modification_time'])
return earliest_time['creation_time'], latest_time['modification_time']
# 调用函数并打印结果
earliest, latest = get_file_times(folder_path)
print(f"最早的文件创建时间: {earliest}")
print(f"最新的文件修改时间: {latest}")
阅读全文