求大神帮忙 实现python将一个根目录下所有分目录内的文件汇总到一个目录

Spongeww 2016-05-01 04:49:55
最近在做一个项目~
其中需要写个小程序 让其自动进行数据整理

需要实验一个功能就是:将一个根目录下所有分目录内的文件汇总到一个目录
求大神给给思路~

如果哪位大神有类似的程序 不管是什么语言写的 只要能实现这个功能。愿意拿很高的下载积分换取~~~
...全文
81 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xSeeker~ 2016-05-01
  • 打赏
  • 举报
回复

import os
import shutil

def filesCopyToRoot(root):
    filepath = []
    #递归遍历根目录,并获取文件路径
    for (dirpath, _, filenames) in os.walk(root):
        if filenames != [] and dirpath != root:
            for itme in filenames:
                filepath.append(os.path.join(dirpath,itme))
    #将文件移动到根目录下
    for itme in filepath:
        shutil.move(itme, root)
    #删除根目录下的目录
    for item in os.listdir(root):
        if os.path.isdir(os.path.join(root,item)):
            shutil.rmtree(os.path.join(root,item),ignore_errors=False,onerror=None)
可供参考

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧