pythonio.打开()需要整数

2024-10-04 05:23:29 发布

您现在位置:Python中文网/ 问答频道 /正文

当我试图打开一个以今天为日期的新文件时,出现以下错误。在

Traceback (most recent call last):
File "C:\BenPi\stacking\pi3\red_RTS\iotest.py", line 6, in <module>
f = io.open('%s',today, 'w')
TypeError: an integer is required

这是我的密码

^{pr2}$

我的理解是,当有人无意中使用了os.open()而不是{},这就是为什么我指定了io选项。应该注意的是,无论我是否导入操作系统模块,都会出现相同的错误。在

我使用的是python3.2.5

有什么想法?在


Tags: 文件iomost错误redopencallfile
2条回答

线 f=io.打开(“%s”,今天是“w”) 第一个参数应该是“%s”,第一个参数必须是文件名。 如果你这样写:

f = io.open(today, 'w')

很管用。还应考虑使用“with”语句,以便在发生异常时,流将以任何方式关闭,例如:

^{pr2}$

我希望我能帮上忙。在

格式不正确,使用的是,而不是%

f = io.open('%s'%today, 'w')

另外,你可以:

^{pr2}$

相关问题 更多 >