python实现获取一个文件夹中最近1小时内生成的文件,将其拷贝到另一个文件夹中
时间: 2024-04-12 19:29:22 浏览: 169
你可以使用`os`模块和`shutil`库来实现获取最近1小时内生成的文件,并将其拷贝到另一个文件夹中。以下是一个示例代码:
```python
import os
import shutil
import time
source_folder = r'/path/to/source_folder' # 源文件夹路径
destination_folder = r'/path/to/destination_folder' # 目标文件夹路径
# 获取当前时间和1小时前的时间戳
now = time.time()
one_hour_ago = now - 3600
# 遍历源文件夹中的文件
for filename in os.listdir(source_folder):
file_path = os.path.join(source_folder, filename)
# 检查文件是否是普通文件且最近1小时内生成
if os.path.isfile(file_path) and os.path.getmtime(file_path) > one_hour_ago:
destination_path = os.path.join(destination_folder, filename)
# 拷贝文件
shutil.copy2(file_path, destination_path)
print(f"File {file_path} copied to {destination_path}")
```
请将代码中的`/path/to/source_folder`替换为你的源文件夹路径,将`/path/to/destination_folder`替换为你的目标文件夹路径。以上代码会遍历源文件夹中的每个文件,检查它们是否是普通文件且最近1小时内生成,如果满足条件,则将其拷贝到目标文件夹中。
阅读全文