獲取檔案的完整內容
檔案 i / o 的首選方法是使用 with
關鍵字。這將確保在讀取或寫入完成後關閉檔案控制代碼。
with open('myfile.txt') as in_file:
content = in_file.read()
print(content)
或者,要手動關閉檔案,你可以放棄 with
並自己簡單地呼叫 close
:
in_file = open('myfile.txt', 'r')
content = in_file.read()
print(content)
in_file.close()
請記住,如果不使用 with
語句,你可能會意外地保持檔案處於開啟狀態,以防出現意外異常,如下所示:
in_file = open('myfile.txt', 'r')
raise Exception("oops")
in_file.close() # This will never be called