我想用日期时间戳复制文件。下面的代码不适用于Windows。我是python的新手,所以请帮助我。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')
我想用日期时间戳复制文件。下面的代码不适用于Windows。我是python的新手,所以请帮助我。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')
UPDATE 忘了第二个日期时间添加到
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')
错误Traceback(最近调用最后一次): 文件“checking.py”,第19行,在
我认为strftime(“%Y%m%d-%H%M%S”)导致问题 – Ajsh
Thank You Robert,伟大的代码。 – Ajsh
你的意思是保留源文件的时间戳的声明? – dawg
''C:\\ Users \\ Documents \\ {}。log'.format(datetime.now()。strftime(“%Y%m%d-%H%M%S”))' – MaxU
我想代码应该复制“error.log”到“error-datetime.log” – Ajsh