我正在遍历包含大量文件夹的目录。我想将这些文件夹中的每一个从 复制src
到dest
.
我曾尝试使用shutil's copytree
,但存在涉及覆盖现有文件夹的问题。我看到解决方案是使用 disutils,但我无法下载 disutils,因为我的工作计算机阻止安装新软件包,并且 pip install 似乎也没有在工作中工作。
是否有使用默认包的替代解决方案?
这是代码,因此您可以了解我正在使用的内容:
import os
from os.path import join
import shutil
def main():
directory = "Daily_Completed_Surveys"
for root, dirs, files in os.walk(directory):
for i in dirs:
if "POP" in i:
src = os.path.join(root, i)
dest = "C:\ALLPOP"
shutil.copytree(src, dest)
Daily_Completed_Surveys 文件夹包含类似 /[somedate]/POP[ComputerID][SomeDate]/[zipped files] 的结构
我想获取每个标记为 POP 的文件夹并将它们复制到目标目录。(文件夹本身和数据,而不仅仅是压缩数据)我该怎么做?