我想复制带有日期时间戳的文件。下面的代码在 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')
关于python 复制带有时间戳的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39337896/