0

我想使用 Python 创建一个带有附加到文件名的日期和时间戳的文件。当我这样做时,打开文件时出现错误。

today = datetime.datetime.today().strftime("%m-%d-%Y_%H:%M:%S")
file = "text" + today
open(file,'w')

它报告无效文件名的错误。

4

2 回答 2

2

尝试这个:

today = datetime.datetime.today().strftime("%m-%d-%Y_%H.%M.%S")
fname = "text" + today
f = open(fname,'w')
  1. 如前所述,不要使用冒号 i 文件名(我将其更改为简单的点,您可以将其更改为您想要的任何内容)。

  2. 你需要从 中创建一个对象open(...),我称之为f,但你可能已经知道了。

  3. file是一个内置函数。不要用作变量名。

更新

哎呀。我记错了那w+部分。对不起,

于 2013-04-12T06:06:50.520 回答
1

":"在某些操作系统上,文件名中不允许使用冒号 ( )。

于 2013-04-12T06:05:46.370 回答