遍历文件夹找到某个时间段内的所有文件的python代码
时间: 2024-10-20 17:09:43 浏览: 46
在Python中,你可以使用`os`模块以及`datetime`模块来遍历文件夹并查找指定时间范围内的文件。这里是一个简单的示例,它假设你想要查找创建日期在这个时间段内的文件:
```python
import os
from datetime import datetime, timedelta
# 定义开始和结束的时间
start_date = datetime.now() - timedelta(days=7) # 这里以一周前为例,可根据需要调整
end_date = datetime.now()
def find_files_in_time_range(directory, start_date, end_date):
for filename in os.listdir(directory):
file_path = os.path.join(directory, filename)
if os.path.isfile(file_path): # 检查是否是文件而不是子目录
file_creation_time = datetime.fromtimestamp(os.path.getctime(file_path))
if start_date <= file_creation_time <= end_date:
print(f"Found file: {file_path}")
# 替换为你想要搜索的文件夹路径
search_directory = "path_to_your_folder"
find_files_in_time_range(search_directory, start_date, end_date)
阅读全文