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