読者です 読者をやめる 読者になる 読者になる

私が歌川です

@utgwkk が書いている

Python で一時ファイルを扱う

技術

tempfile を import すればよい

コード例

SQLite のテーブル上のデータを HTML テーブルに整形して、ブラウザで表示します。

gist11319825

ポイント

tuple tempfile.mkstemp([suffix=''[, prefix='tmp'[, dir=None[, text=False]]]])

最も安全に一時ファイルを作成し、それを扱うための OS レベルの値(?)とファイルの絶対パス名が順番に並んだタプルを返します。
つまりファイルの絶対パスtempfile.mkstemp()[1] に格納されています。

一時ファイルはどこに保存されるの?

Windows なら C:/Users/(ユーザー名)/AppData/Local/Temp/ に保存されます。
Linux(Debian) では /tmp/ に保存されました(このあたり情報不足)
OS の一時フォルダに保存されるようです。

参考

10.6. tempfile — 一時的なファイルやディレクトリの生成 — Python 2.7ja1 documentation