我正在尝试编写一个备份文件夹的python脚本,并将其保留x天。
我用
shutil.copytree(source, finaldest)
我的问题是,原始文件的时间戳仍然存在,这意味着如果文件夹中的文件超过x天,则会删除文件夹。我想要的是时间戳作为备份时间,无论原始创建日期
答案 0 :(得分:2)
执行copytree()
后,您可以修改文件的时间戳,如下所示:
import os
for dirpath, _, filenames in os.walk(finaldest):
os.utime(dirpath, None)
for file in filenames:
os.utime(os.path.join(dirpath, file), None)