python 复制带有时间戳的文件

标签 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 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/

相关文章:

macos - 如何以递归方式复制文件夹并提供进度反馈,同时保留 OS X 上的所有元数据?

python - PySpark - 使用共享相同值的两个键创建对 RDD

python - 如果我只给这个函数一个参数,为什么异常处理不起作用?

python - 如何从训练、测试和验证文件夹中的多个文件夹中拆分和复制文件

python - 如何跳过子文件夹中的现有文件并仅复制新文件

Delphi7 - 如何复制正在写入的文件

ios - 将视频从库复制到 Documents 文档目录

python - Django : <django. utils.functional.__proxy__ object at 0x7feaac2761d0> 不是 JSON 可序列化的

python - Pandas drop 方法在丢弃 NaN header 时表现不一致

python - 如何通过将文件名与文件夹名称匹配来将文件移动到不同的目录并移动到相应的文件夹中?