python复制文件与时间戳

时间:2016-09-05 21:29:40

标签: python shutil file-copying

我想复制带有日期时间戳的文件。以下代码不适用于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')

1 个答案:

答案 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')