最佳實(shí)踐是使用try-finally塊確保文件始終被關(guān)閉,即使在寫入文件時(shí)發(fā)生異常也能保證文件被關(guān)閉。另外,建議使用with語句來自動處理文件的打開和關(guān)閉,這樣可以簡化代碼并確保文件在退出with塊時(shí)被正確關(guān)閉。例如:
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()
這樣可以確保文件在寫入完成后被正確關(guān)閉,同時(shí)處理可能發(fā)生的異常情況。