python tempfile


主に以下の関数があります.
tempfile.TemporaryFile
どのようにしてアプリケーションにデータを格納するために一時ファイルが必要ですが、他のプログラムと共有する必要はありません.では、TemporaryFile関数で一時ファイルを作成するのが最善です.他のアプリケーションでは、ファイルシステムテーブルを参照していないため、このファイルを見つけたり開いたりすることはできません.この関数で作成した一時ファイルは、閉じると自動的に削除されます.
tempfile.NamedTemporaryFile
テンポラリ・ファイルが複数のプロセスまたはホストで使用される場合は、名前付きファイルを作成するのが最も簡単です.名前にアクセスするにはnamedTemporaryFileが必要です
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)