Python 臨時檔案檔案模組 tempfile

2022-05-17 05:31:58 字數 626 閱讀 6998

案例:

某專案中,從感測器中獲得採集資料,每收集到1g的資料後做是資料分析,最終只保留資料分析的結果,收集到的資料放在記憶體中,將會消耗大量記憶體,我們希望把這些資料放到乙個臨時的檔案中

臨時檔案不能命名,且關閉後自動刪除

如何做?

匯入tempfile下的temporaryfile、namedtemporaryfile,後者可以設定臨時檔案是否永久儲存

#!/usr/bin/python3

from tempfile import temporaryfile

from tempfile import namedtemporaryfile

# 關閉檔案時候刪除

f = temporaryfile()

# delete預設刪除,為true則關閉臨時檔案時候不刪除,

f_2 = namedtemporaryfile(delete=false)

f.write(b'abcd'*100)

f_2.write(b'abcd'*100)

# 並不能自主命名。系統分配名字,只能寫入bytes型別

print(f_2.name, f.name)

bash 臨時檔案

1.臨時檔案目錄 tmp 使用者可以隨時隨地利用mktemp命令建立臨時檔案與 tmp目錄,這個目錄在每次系統啟動時都會被清空,因此裡面的檔案都是臨時使用的 不能永久儲存 用完就不管的。任何賬戶都有權在 tmp目錄下建立臨時檔案,完整的讀寫許可權全都給建立它的屬主,並且其它賬戶無權訪問它。2.使用m...

android臨時檔案

activity 1.啟動乙個新的activity 會呼叫oncreate onstart onresume 2.onpause protected void oncreate protected void onstart 當activity被使用者看到時,呼叫 protected void onr...

Oracle臨時檔案

臨時資料檔案時一種特殊的檔案,當記憶體不足時,oracle用他來儲存一些臨時資料,如排序或雜湊操作。自12c起,對臨時表的操作所產生的undo也會放到臨時表空間中,而在12c之前,這部分undo放在undo表空間,聯動產生redo。臨時表空間以稀疏 sparse 的方式建立 sql create t...