我想确保正确清理所有资源。这样做安全吗:
try:
closing(open(okFilePath, "w"))
except Exception, exception:
logger.error(exception)
raise
编辑:
事实上,考虑一下,我什至需要 try/catch,因为无论如何我都会引发异常,我可以在更高级别登录。如果在创建文件时出错,是否可以假设没有什么可以关闭?
最佳答案
要确保文件在任何情况下都已关闭,您可以使用 with陈述。例如:
try:
with open(path_to_file, "w+") as f:
# Do whatever with f
except:
# log exception
关于python - 创建一个空文件并在一行中关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17237198/