目前我正在使用此代码
if __name__=="__main__":
try:
main()
except KeyboardInterrupt:
f.close
print "left!"
Run Code Online (Sandbox Code Playgroud)
这是最好的方法吗?在脚本的早期,正在写入一个文件,我想确保在脚本终止时干净地关闭它.有什么意见吗?
注意:f.close实际上并没有关闭文件,你必须调用函数:f.close()
要回答您的问题,最好的方法是使用with块.即使引发异常,该文件也将自动关闭:
with open('test.txt') as f:
pass
# Automatically closes file on with block exit
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
48 次 |
| 最近记录: |