python 复制带有时间戳的文件

python copy files with time stamp

我想复制带有日期时间戳的文件。以下代码不适用于 windows。我是 python 的新手,所以请帮助我。

import shutil
import datetime
shutil.copyfile('C:\Users\Documents\error.log','C:\Users\Documents\datetime.now().strftime("%Y%m%d-%H%M%S").log')

在您的代码中,您将代码包含在字符串中。您需要 运行 字符串中的代码,并将其与字符串组合。一个解决方案是

import shutil
import datetime
shutil.copyfile('C:\Users\Documents\error.log','C:\Users\Documents\' + datetime.now().strftime("%Y%m%d-%H%M%S") + '.log')

更新 忘记将第二个日期时间添加到语句

import shutil
import datetime
shutil.copyfile('C:\Users\Documents\error.log','C:\Users\Documents\' + datetime.datetime.now().strftime("%Y%m%d-%H%M%S") + '.log')