我想复制带有日期时间戳的文件。以下代码不适用于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')
答案 0 :(得分:1)
在您的代码中,您将包含在字符串中的代码。您需要从字符串中运行代码,并将其与字符串组合。解决方案是
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')