【发布时间】:2010-04-17 14:39:13
【问题描述】:
我想在文件中写一些东西。 例如,
fo=open('C:\\Python\\readline_test.txt','a')
for i in range(3):
st='abc'+'\n'
fo.write(st)
fo.close
然后我在 IDLE 中打开这个 python 文件,然后单击“运行模块”。 没有错误信息,但如果我没有退出 IDLE,我发现写入不完整。 如何在不退出 IDLE 的情况下完成文件写入? 谢谢。
(我在 Windows XP 上使用 Python 2.6.2。)
【问题讨论】:
-
fo.close返回函数对象,如a = fo.close赋值。如果你想真正调用它,你需要括号:fo.close(),或者,等效地,a()。
标签: python file python-idle