我正在尝试编写一个Python脚本,它获取文本文件的内容,并将其复制到程序自己创建的新文件中。你知道吗
这是我目前正在测试的代码:
from datetime import datetime
errorLogPath = datetime.strftime(datetime.now(), '%Y%m%d_%H:%M') + ".log"
with open("Report.log") as logFile:
with open(errorLogPath, 'w') as errorLog:
for line in logFile:
errorLog.write(line)
当前已创建新文件,但该文件完全为空且文件名错误。文件名应该是YYYYMMDD_HH:MM.log
,而我得到的文件名不显示分钟数,文件为空。你知道吗
EDIT:删除了一个不必要的if
语句,但代码仍然无法运行:\
问题出在您的路径名上,
:
是windows中的保留字符,下面是whole list:结肠称为:
因此,正确的解决方案是更改
errorLogPath
以删除:
字符。你知道吗那么,复制文件的最佳方法就是使用^{}
注意:
with
语句打开多个文件。你知道吗在python中复制文件而不使用
shutil
模块的最简单方法是:要使用
shutil
模块:试试这个,这个对我很有用:
相关问题 更多 >
编程相关推荐