我正在尝试执行简单的命令,将hello world写入文件:
50 complexity:test% python2.7
Python 2.7.3 (default, Feb 11 2013, 12:48:32)
[GCC 4.4.6 20120305 (Red Hat 4.4.6-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> f=open("/export/home/vignesh/resres.txt","w")
>>> f.write("hello world")
>>> f.write("\t".join(["hello","world"]))
这将返回一个空文件。
Python不会在每次} 手动刷新它:
write
之后刷新文件。您要么需要使用^{或者用^{} 关闭它:
在实际程序中使用文件时,建议使用
with
:这将确保文件将被关闭,即使抛出异常。不过,如果您想在REPL中工作,您可能需要坚持手动关闭它,因为它会在尝试执行之前尝试读取
with
的全部内容。您需要关闭文件:
另外,我建议在打开文件时使用
with
关键字:它会自动为你关闭它们。
相关问题 更多 >
编程相关推荐