Python tempfile
大量臨時數據放在內存中會占用大量資源,可以使用臨時文件來進行儲存
臨時文件不用命名,且使用后會被自動刪除
TemporaryFile
使用 TemporaryFile
創建的臨時文件沒有文件名,在文件系統中找不到,只能被當前進程訪問
import tempfile
f = tempfile.TemporaryFile()
f.write(b'test')
f.seek(0)
print(f1.read())
NamedTemporaryFile
使用 NamedTemporaryFile
創建的臨時文件有文件名,在文件系統中可以找到,因此可以多個進程同時訪問
import tempfile
f = tempfile.NamedTemporaryFile()
f.write(b'test')
print(f.name)
f.seek(0)
print(f2.read())