サーチ…


パラメーター

パラメータ説明
モードファイルを開くモード、デフォルト= 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