Python-臨時文件文件模塊-tempfile


案例:

       某項目中,從傳感器中獲得采集數據,每收集到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)

  


免責聲明!

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



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