我想在文件中写一些东西.例如,
fo=open('C:\\Python\\readline_test.txt','a')
for i in range(3):
st='abc'+'\n'
fo.write(st)
fo.close
Run Code Online (Sandbox Code Playgroud)
然后我在IDLE中打开这个python文件,然后单击"运行模块".没有错误消息,但如果我没有退出IDLE,我发现写作不完整.如何在不退出IDLE的情况下完成文件写入?谢谢.
(我在Windows XP上使用Python 2.6.2.)
也许是一个错字,但它应该是:
fo.close()
Run Code Online (Sandbox Code Playgroud)
然后它应该工作.
with open('C:\\Python\\readline_test.txt','a') as fo:
for i in range(3):
fo.write('abc'+'\n')
Run Code Online (Sandbox Code Playgroud)
离开with块时文件自动关闭.
(而不是'abc'+'\n',只写'abc\n')
| 归档时间: |
|
| 查看次数: |
768 次 |
| 最近记录: |