我想确保正确清理所有资源.这是安全的事情:
try:
closing(open(okFilePath, "w"))
except Exception, exception:
logger.error(exception)
raise
Run Code Online (Sandbox Code Playgroud)
编辑:
事实上,考虑到它,我甚至需要try/catch,因为我提出异常,无论如何我可以登录更高级别.如果在创建文件时出错,可以假设没有什么可以关闭的吗?
要确保文件在任何情况下都已关闭,您可以使用with语句.例如:
try:
with open(path_to_file, "w+") as f:
# Do whatever with f
except:
# log exception
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8125 次 |
| 最近记录: |