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

比如1文件夹下有2文件夹,2文件夹下有1.txt文件和3文件夹,3文件夹下有2.txt3.txt现在要把1.txt2.txt3.txt全都拷贝到1文件夹下... 比如1文件夹下有2文件夹,2文件夹下有1.txt文件和3文件夹,3文件夹下有2.txt 3.txt

现在要把1.txt 2.txt 3.txt全都拷贝到1文件夹下
展开
 我来答
t59616
2015-11-13 · TA获得超过784个赞
知道小有建树答主
回答量:319
采纳率:50%
帮助的人:344万
展开全部
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)

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

追问
并不能实现啊。。
追答
路径改成你自己的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式