我试图用python打开一个文本文件。在以下代码中:
import datime
from datetime import datetime
today = datetime.now()
sitename = "Soil Report"
rptFolder = r"C:\Template_Outputs\Production Reports"
file = open(rptFolder + "\\" + sitename + "_" + today.strftime("%y%b%d_%H:%M:%S") + ".txt", "w")
我一直收到以下错误:
[Errno 22] invalid mode ('w') or filename:
我已经缩小了文件名中日期的设置范围。好像不是那样的(即,我只是把今日时间(“%y%b%d\u%H:%M:%S”)与“test”一起运行)
我还尝试将日期设置为字符串以将其放入文件名中,例如:
^{pr2}$也没什么好运气的。在
我需要文件名中的时间戳,因为它更大的脚本可能会在短时间内有趣几次。在
我有什么遗漏吗?在
如果使用的是Windows,Windows不允许使用冒号(:)的文件。试着从这里去掉你的结肠:
看看会发生什么
Windows上的文件名不能包含冒号(
:
)。在文件名中通常不允许使用冒号。替换为下划线。 此外,您可能希望在每秒运行多个文件的情况下,在末尾包含毫秒、纳秒或随机数。在
相关问题 更多 >
编程相关推荐