如何简洁地创建一个临时文件,该临时文件是python中另一个文件的副本

发布于 2021-01-29 16:30:17

我知道可以创建一个临时文件,并将要复制的文件的数据写入其中。我只是想知道是否有类似的功能:

create_temporary_copy(file_path)
关注者
0
被浏览
142
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    没有一个直接的,但你可以使用的组合tempfileshutil.copy2达到相同的结果:

    import tempfile, shutil, os
    def create_temporary_copy(path):
        temp_dir = tempfile.gettempdir()
        temp_path = os.path.join(temp_dir, 'temp_file_name')
        shutil.copy2(path, temp_path)
        return temp_path
    

    不过,您需要处理在调用方中删除临时文件的问题。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看