python复制带有时间戳的文件

python复制带有时间戳的文件,python,shutil,file-copying,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') 在代码中,代码包含在字符串中。您需要从字符串中运行代码,并将其与字符串组合。解决办法是 import s

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

您的意思是保留源文件的时间戳吗?
'C:\\Users\\Documents\\{}.log'。格式(datetime.now().strftime(“%Y%m%d-%H%m%s”)
我希望代码将“error.log”复制到“error datetime.log”错误回溯(最近一次调用):shutil.copyfile('C:\\Users\\Documents\\error.log','C:\\Users\\Documents\\\'+d atetime.now().strftime(“%Y%m%d-%H%m%S”)+'.txt”)AttributeError:'module'对象没有属性'now'我认为strftime(%Y%m%d-%H%m%S))是造成问题的原因