shutil复制一个tempfile来覆盖另一个

时间:2016-06-08 11:20:44

标签: python temporary-files shutil

import tempfile
import shutil
tmp_f = tempfile.NamedTemporaryFile(delete=False)
tmp_f.write("hello world")
shutil.copy(tmp_f.name, "/etc/exports")

当我读" / etc / exports"时,它是一个完全空的文件。怎么了?

1 个答案:

答案 0 :(得分:1)

您需要关闭文件:

tmp_f.write("hello world")
tmp_f.close()