把指定路径下的文件添加后缀日期,后缀日期为该文件的修改日期,然后拷贝到指定路径下,每分钟执行一次
时间: 2023-12-27 20:02:56 浏览: 132
拷贝文件到指定文件夹,还有其他的文件操作
你可以使用 Python 脚本来实现这个功能。以下是一个示例代码,你可以根据自己的需求进行修改和调整:
```python
import os
import shutil
import datetime
import time
# 指定需要处理的文件夹路径和目标路径
source_folder = "/path/to/source/folder"
target_folder = "/path/to/target/folder"
# 定义一个函数,用于将文件名添加日期后缀
def add_suffix(filename, suffix):
base, ext = os.path.splitext(filename)
return base + "_" + suffix + ext
while True:
# 获取当前时间并格式化为需要的日期格式
current_time = datetime.datetime.now().strftime("%Y%m%d")
# 遍历源文件夹中的所有文件
for filename in os.listdir(source_folder):
# 获取文件的修改时间并格式化为需要的日期格式
modified_time = datetime.datetime.fromtimestamp(os.path.getmtime(os.path.join(source_folder, filename))).strftime("%Y%m%d")
# 如果文件的修改日期与当前日期不同,则将文件重命名并拷贝到目标文件夹中
if modified_time != current_time:
new_filename = add_suffix(filename, modified_time)
shutil.copy(os.path.join(source_folder, filename), os.path.join(target_folder, new_filename))
# 等待 1 分钟后继续执行
time.sleep(60)
```
这个脚本会每分钟执行一次,检查源文件夹中的所有文件,如果文件的修改日期与当前日期不同,则将文件重命名并拷贝到目标文件夹中。重命名后的文件名格式为原文件名加上下划线和修改日期,例如“example.txt”文件修改日期为“20220101”,则重命名后的文件名为“example_20220101.txt”。
阅读全文