Python 退出和关闭两个窗口的文件的方法+;Linux
目前我正在使用这个代码Python 退出和关闭两个窗口的文件的方法+;Linux,python,file-io,Python,File Io,目前我正在使用这个代码 if __name__=="__main__": try: main() except KeyboardInterrupt: f.close print "left!" 这是最好的方法吗?在前面的脚本中,有一个文件正在被写入,我希望确保在脚本终止时,它完全关闭。有任何视图吗?请注意:f.close实际上并没有关闭文件,您必须调用函数:f.close() 要回答您的问题,最好的方法是使用带有块的。即使引发异常
if __name__=="__main__":
try:
main()
except KeyboardInterrupt:
f.close
print "left!"
这是最好的方法吗?在前面的脚本中,有一个文件正在被写入,我希望确保在脚本终止时,它完全关闭。有任何视图吗?请注意:
f.close
实际上并没有关闭文件,您必须调用函数:f.close()
要回答您的问题,最好的方法是使用带有块的。即使引发异常,文件也将自动关闭:
with open('test.txt') as f:
pass
# Automatically closes file on with block exit
注意:f.close
实际上并没有关闭文件,您必须调用函数:f.close()
要回答您的问题,最好的方法是使用带有
块的。即使引发异常,文件也将自动关闭:
with open('test.txt') as f:
pass
# Automatically closes file on with block exit