建立(並寫入)已知的持久臨時檔案
你可以建立在檔案系統上具有可見名稱的臨時檔案,可以通過 name
屬性訪問該檔案。在 unix 系統上,該檔案可以配置為在關閉時刪除(由 delete
param 設定,預設為 True),或者可以在以後重新開啟。
以下將建立並開啟一個命名的臨時檔案並編寫 Hello World!
到那個檔案。可以通過 name
訪問臨時檔案的檔案路徑,在此示例中,它將儲存到變數 path
併為使用者列印。然後在關閉檔案後重新開啟該檔案,併為使用者讀取和列印臨時檔案的內容。
import tempfile
with tempfile.NamedTemporaryFile(delete=False) as t:
t.write('Hello World!')
path = t.name
print path
with open(path) as t:
print t.read()
輸出:
/tmp/tmp6pireJ
Hello World!