用python把文件夹下的所有文件包括文件夹里面的文件都拷贝到同一个目录下

2024-08-07 05:52:32
推荐回答(1个)
回答1:

def change(path, path1):
    for f in os.listdir(path):
        if os.path.isfile(path + os.path.sep + f):
     巧陪       a, b = os.path.splitext(f)
            if b != '.py':
              孝枣蠢  shutil.copy(path + os.sep + f, path1)
        岩肢elif os.path.isdir(path + os.path.sep + f):
            change(path + os.sep + f, path1)
if __name__ == '__main__':        
    path = 'D:\\workspace\\python'
    path1 = 'D:\\workspace\\python\\filepath'
    change(path, path1)

你好,我把change稍微改了一下,看看行不