Python Language
tempfile NamedTemporaryFile
サーチ…
パラメーター
パラメータ | 説明 |
---|---|
モード | ファイルを開くモード、デフォルト= w + b |
削除 | クロージャでファイルを削除するには、default = True |
サフィックス | filename suffix、default = '' |
プレフィックス | ファイル名接頭辞、デフォルト= 'tmp' |
指 | tempfileを配置するdirname、デフォルト=なし |
バフサイズ | デフォルト= -1(オペレーティングシステムのデフォルトが使用されます) |
既知の永続的な一時ファイルを作成(およびそこに書き込む)
ファイルシステム上に表示される名前を持つテンポラリファイルを作成することができます。このファイルは、 name
プロパティでアクセスできます。このファイルは、UNIXシステムでは、クローズ時に削除するように設定できます( delete
paramで設定、デフォルトはTrue)。後で再オープンすることもできます。
以下は、名前付きの一時ファイルを作成して開き、「Hello World!」と書きます。そのファイルに追加します。テンポラリファイルのファイルパスにはname
でアクセスすることができます。この例では、変数path
保存され、ユーザ用に印刷されます。ファイルを閉じた後、ファイルが再度開かれ、一時ファイルの内容が読み込まれ、ユーザー用に印刷されます。
import tempfile
with tempfile.NamedTemporaryFile(delete=False) as t:
t.write('Hello World!')
path = t.name
print path
with open(path) as t:
print t.read()
出力:
/tmp/tmp6pireJ
Hello World!
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow