shutil 复制一个临时文件以覆盖另一个
shutil copy a tempfile to overwrite another
import tempfile
import shutil
tmp_f = tempfile.NamedTemporaryFile(delete=False)
tmp_f.write("hello world")
shutil.copy(tmp_f.name, "/etc/exports")
当我读到“/etc/exports”时,它是一个完全空的文件。怎么了?
您需要关闭文件:
tmp_f.write("hello world")
tmp_f.close()
import tempfile
import shutil
tmp_f = tempfile.NamedTemporaryFile(delete=False)
tmp_f.write("hello world")
shutil.copy(tmp_f.name, "/etc/exports")
当我读到“/etc/exports”时,它是一个完全空的文件。怎么了?
您需要关闭文件:
tmp_f.write("hello world")
tmp_f.close()