Python每次之后都不会刷新文件write
。您要么需要使用flush
以下命令手动刷新它:
>>> f.flush()
>>> f.close()
在实际程序中使用文件时,建议使用with
:
with open('some file.txt', 'w') as f:
f.write('some text')
# ...
这样可以确保即使抛出异常也将关闭文件。但是,如果您想在REPL中工作,则可能要坚持手动关闭它,因为它会with
在尝试执行之前尝试读取全部内容。