python使用臨時文件


# 需求
# 某項目中,我們從傳感器中采集數據,沒采集1G數據后,做數據分析,最終只保存分析結果
# 這樣很大的臨時文件如果常駐在內存,將消耗大量地內存資源,我們可以使用臨時文件儲存(外部儲存)
# 優點 : 臨時文件不需要命名,且關閉后自動刪除

# 解決方案: 使用標准庫中tempfile下的TempporaryFile和NameTempporaryFile
from tempfile import TemporaryFile, NamedTemporaryFile

f = TemporaryFile()         # 生成臨時文件實例,臨時文件不會出現在磁盤目錄中
n = NamedTemporaryFile(delete=True)    # 生成臨時文件實例,臨時文件將出現在磁盤目錄中   delete參數指定文件結束后是否刪除 True刪除  False保存
f.write("abcs"*100000)
f.seek(0)     # 將文件指針指向文件頭
f.read(100)  # 讀取文件   只讀取文件前100

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM