使用python将文件移动到多个文件夹

时间:2018-07-17 14:56:57

标签: python-3.x shutil

我正在尝试将文件从一个文件夹移动到另一个文件夹,下面是我的代码。

import os, shutil

path = "C:\\Users\\mypath"
moveto = "C:\\Users\\mypath1" # Moving to this folder after upload

files = os.listdir(path)
files.sort()
for f in files:
    src = path+f
    dst = moveto+f
    shutil.move(src,dst)

有没有一种方法可以将相同的文件移动到另一个文件夹中,以便获得两个文档副本。

1 个答案:

答案 0 :(得分:0)

您可以将所有目标目录附加到列表中,然后在每个副本上遍历列表。这样,您可以将1-> N个目录复制到。

import os, shutil

path = "C:\\Users\\mypath"
moveToPaths = ["C:\\Users\\mypath1", "C:\\Users\\mypath2"] # Moving to this folder after upload

files = os.listdir(path)
files.sort()
for f in files:
    src = path+f
    for moveToPath in moveToPaths:
        dst = moveToPath+f
        shutil.copy(src,dst)
shutil.rmtree(path)