最佳实践是使用try-finally块确保文件始终被关闭,即使在写入文件时发生异常也能保证文件被关闭。另外,建议使用with语句来自动处理文件的打开和关闭,这样可以简化代码并确保文件在退出with块时被正确关闭。例如:
with open('file.txt', 'w') as file:
try:
file.write('Hello, World!')
except Exception as e:
print('Error writing to file:', e)
finally:
file.close()
这样可以确保文件在写入完成后被正确关闭,同时处理可能发生的异常情况。