最佳實踐是使用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()
這樣可以確保文件在寫入完成后被正確關閉,同時處理可能發生的異常情況。