我想使用Python创建一个日期和时间戳附加到文件名的文件。当我这样做时,我在打开文件时收到错误。
today = datetime.datetime.today().strftime("%m-%d-%Y_%H:%M:%S")
file = "text" + today
open(file,'w')
报告无效文件名的错误。
答案 0 :(得分:2)
试试这个:
today = datetime.datetime.today().strftime("%m-%d-%Y_%H.%M.%S")
fname = "text" + today
f = open(fname,'w')
如前所述,不要使用colons i filename(我将其更改为一个简单的点,您可以将其更改为您想要的任何内容)。
您需要从open(...)
创建一个对象,我称之为f
,但您可能已经知道了。
file
是一个内置函数。不要用作变量名。
Oups。我记得错误w+
- 部分。对不起,
答案 1 :(得分:1)
某些操作系统上的文件名中不允许冒号(":"
)。