正在尝试将特定文件夹复制到另一个文件夹location:The main 文件夹名称更改,但子文件夹名称保持不变

2024-10-01 00:33:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用python实现以下目标:

我需要能够复制和整个子文件夹的内容到另一个文件夹。但是,我无法定义源路径,因为主文件夹的名称将更改

Source: C:\user\Week1\day1\DesiredFolder
        C:\user\Week1\day2\DesiredFolder

Destination: C:\user\Output\DesiredFolderContents

在这种情况下,我应该能够复制到目标文件夹所需的文件夹内容

我是python的新手,任何帮助都将不胜感激

谢谢你

请在下面找到我的代码。谢谢你的帮助

import os
import shutil
fullpath = os.path.join
start_directory2 = "D:\\RECS GRAPHS\\GRAPHS WEEKLY\\WEEK 2\\"     
desiredfolder2="D:\\RECS GRAPHS\\WEEKLY DATA\\WEEK 2\\DesiredFolder\\"


def main():
    for dirname,dirnames, filenames in os.walk(start_directory2):
        for filename in dirnames:
            source = fullpath(dirname,filename)
            if dirname.startswith("DesiredFolder_Name"):
                shutil.copytree(source,desiredfolder2)   

if __name__ == "__main__": 
    main()

Tags: import文件夹内容目标osmainstartshutil