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

2024-08-07 11:58:34
推荐回答(1个)
回答1:

import os
import shutil

def wenjian(path):
    if os.path.isfile(path):
        shutil.copy(path,'c:\\new_dir')
    if os.path.isdir(path):
        lists = os.listdir(path)
       清嫌升 者悔for i in lists:
            wenjian(i)
        
for i in os.walk('c:\\1'):
    wenjian(i)

建议你把检索到的文件都放到一个新的文件夹答老里,要不然系统在同一个文件夹里不停的读取和写入可能会陷入死循环以至出错。