python tempfile

主要有以下幾個函數:


tempfile.TemporaryFile

如何你的應用程序需要一個臨時文件來存儲數據,但不需要同其他程序共享,那麼用TemporaryFile函數創建臨時文件是最好的選擇。其他的應用程序是無法找到或打開這個文件的,因爲它並沒有引用文件系統表。用這個函數創建的臨時文件,關閉後會自動刪除。


tempfile.NamedTemporaryFile

如果臨時文件會被多個進程或主機使用,那麼建立一個有名字的文件是最簡單的方法。這就是NamedTemporaryFile要做的,可以使用name屬性訪問它的名字


tempfile.mkstemp

創建然後返回一個唯一的臨時文件.返回的值是一對(fd, name),fd是一個通過os.popen返回的文件描述符,name是文件名.

afd, afile = tempfile.mkstemp()
afo = os.fdopen(afd, 'w')
afo.write(data)
afo.flush()
afo.close()
os.unlink(afile)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章