0
如tempfile.mktemp
在Python 2.7折舊路徑I生成臨時文件的唯一路徑如下:剛生成的臨時文件
temp = tempfile.NamedTemporaryFile(suffix=".py")
path_to_generated_py = temp.name
temp.close()
# now I use path_to_gerated_py to create a python file
這是在Python 2.7的推薦方法?當我立即關閉臨時文件時,它看起來像是誤用NamedTemporaryFile
....
我認爲這是一個好方法。但是,爲什麼不直接掛在文件句柄上並直接使用它? – wim
..因爲我正在使用需要路徑的第三方庫。 – rocksportrocker
我的https://pypi.python.org/pypi/shelljob庫也有一個簡單的方法來創建命名的臨時對象,它們在'with'後面被刪除。 –