蟒蛇。文件移动/复制后如何删除?

时间:2020-11-06 11:39:38

标签: python shutil

我希望将source_dir中的一个zip复制/移动到dst位置。压缩文件将复制到dist路径。但是,如何摆脱source_dir文件?我试过了move选项,该选项删除了source_dir文件,但如果存在具有现有名称的zip,那么move命令不能移动zip。复制方法可以正常工作,只是将其覆盖,但是在source_dir中保留了一个zip文件。下面是我的代码,它可以成功复制,但zip文件不会从source_dir中删除。我在做什么错了?

lst2

1 个答案:

答案 0 :(得分:0)

我设法解决了我遇到的问题。只需删除最后的多余代码即可。

files = glob.iglob(os.path.join(source_dir, "*.zip"))
        for file in files:
             if os.path.isfile(file):
                shutil.copy(file, dst)
                os.remove(file)