主要有以下幾個函數:
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)