码迷,mamicode.com
首页 > 编程语言 > 详细

python3随笔-合并所有目录及子目录的文本文件为一个文件

时间:2018-11-11 23:31:48      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:合并   ===   xxx   orm   随笔   python   imp   abs   dir   

…/xxxxx/为要合并的目录名

from pathlib import Path
#code:myhaspl@myhaspl.com
import os
fnLst=list(filter(lambda x:not x.is_dir(),Path(‘../xxxxx/‘).glob(‘**/*‘)))
open("allsrc.txt","w+").close()
i=1
with open("allsrc.txt","a") as sf:    
    for nowFn in fnLst:
        print(i,"#",nowFn,"读取中:",end="==>")
        sf.write("\n\n\n------------------\n")
        sf.write("##<{}>##\n##[{}]|<===={}=====>|##\n".format(os.path.dirname(os.path.abspath(nowFn)),i,os.path.basename(nowFn))        )
        #code:myhaspl@myhaspl.com
        sf.write("------------------\n\n\n")
        with open(nowFn) as f: 
            try:       
                sf.write(f.read())
                print("写入成功...")
            except:
                print("{}读取错误,忽略....".format(nowFn))
                sf.write("###read {} error!###\n".format(nowFn))
        i+=1

python3随笔-合并所有目录及子目录的文本文件为一个文件

标签:合并   ===   xxx   orm   随笔   python   imp   abs   dir   

原文地址:http://blog.51cto.com/13959448/2315560

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!