为正在复制的文件添加日期戳,可以通过以下步骤实现:
这样,复制的文件就会被重命名为带有日期时间戳的新文件名,以区分不同时间点的复制文件。
以下是一个示例的Python代码,演示如何为正在复制的文件添加日期时间戳:
import os
import shutil
from datetime import datetime
def add_timestamp_to_file(file_path):
# 获取当前日期时间字符串
timestamp = datetime.now().strftime("%Y%m%d%H%M%S")
# 获取文件名和扩展名
file_dir, file_name = os.path.split(file_path)
file_name, file_ext = os.path.splitext(file_name)
# 构建新的带有日期时间戳的文件名
new_file_name = f"{file_name}_{timestamp}{file_ext}"
# 构建新的文件路径
new_file_path = os.path.join(file_dir, new_file_name)
# 复制并重命名文件
shutil.copy(file_path, new_file_path)
return new_file_path
# 示例用法
file_path = "/path/to/file.txt"
new_file_path = add_timestamp_to_file(file_path)
print(f"复制的文件已重命名为:{new_file_path}")
在这个示例中,我们使用了Python的os和shutil模块来进行文件操作,datetime模块来获取当前日期时间字符串。通过调用add_timestamp_to_file
函数,可以将指定路径的文件复制并重命名为带有日期时间戳的新文件名。
领取专属 10元无门槛券
手把手带您无忧上云