美文网首页
Python实现多个txt文件进行合并成一个文件

Python实现多个txt文件进行合并成一个文件

作者: 爱学习的蹭蹭 | 来源:发表于2023-01-31 21:29 被阅读0次

Python实现多个文件进行合并成一个文件

比如在开发有多个小组在做增量sql文件的时候,可以用到此方案进行合并一个SQL,然后到升级的过程中进行执行一个文件即可

# -*- coding:utf-8 -*-  
import os

# 解决编码转换函数
def decodex(val):
    try:
        string = val.decode('gb2312')
    except:
        string = val.decode('utf-8')
    return string
    
#__main__方法
if __name__ == '__main__':

    #读取这个路径的文件,比如这个路径包含了这些文件【a.txt,b.txt,c.txt,d.txt,e.txt】
    mergefiledir = r'C:\Users\Desktop\book' 
     
    #获取当前文件夹中的文件名称列表  
    filenames = os.listdir(mergefiledir) 
     
    #打开当前目录下的merge.txt文件,如果没有则创建,python不指定编码写入文件为GB2312
    file = open('merge.txt','w',encoding='utf-8')
    
    #存放合并文件的路径.
    targetdir = mergefiledir + '\\'
    
    try:
        #先遍历所有文件名  
        for filename in filenames:  
            #组装新的文件路径
            newpath = targetdir + filename
            
            #遍历单个文件,读取行数,splitlines函数解决不换行的读取
            for line in open(newpath,'rb').read().splitlines():
                file.writelines(decodex(line)+'\n')
    except Exception as e:
        #处理异常
        print(f'Write Merge Exception:{e}')
        pass
        
    #关闭文件  
    file.close()
    
    print(f'do merge finish')

目的与出发点

记录自己的经历与问题如何处理的,希望能帮到有些小白,可以 直接拿去使用。 本人比较喜欢分享与学习,这样可以有助自己的成长,毕竟我以前不是搞Python的。高手也别噴,纯粹是为了好玩学习去用它。

相关文章

  • 合并多个文件内容到同一个文件

    如何将多个txt或html文档合并成一个文件? 适用所有文本文档格式,包括 .txt / .html / .htm...

  • python对日记、文件、txt的操作

    实时动态日记监控: 远程监控端口: Python实现读取目录所有文件的文件名并保存到txt文件: python切割...

  • Python实用-Excel批量合并

    需求:将多个Excel中的内容汇总合并成一个文件 涉及内容: 1.python扩展库:xlrd(读取Excel文件...

  • Python读写文件

    Python读写txt、csv文件 1.读文件 读入txt文件并转为数字 读入csv文件 2.写文件 写txt文件...

  • day15-Linux学习 文件压缩与打包

    一、文件打包与压缩 1、什么是文件压缩? 将多个文件或目录合并成为一个特殊的文件。 2、为什么要对文件进行压缩? ...

  • xml转成特定格式

    xml文件 --xml_bw.txt 目标格式 Python脚本实现:

  • 将多个txt文本文件合并成一个txt文件

    方法一:批处理文件 有文档1.txt、2.txt 新建一个文档:合并文档.txt,在该合并文档中输入 将合并文档....

  • 2020-11-13

    python 整合所有 txt 文件内容 需求: 将文件夹中的所有 txt 文件内容给整合到一个文件中去 难点: ...

  • Day14-压缩命令的学习(gzip、zip、tar)

    1.什么是文件压缩? 将多个文件或目录合并成为一个特殊的文件。 2.为什么要对文件进行压缩? 减小文件的体积 加快...

  • 文件压缩

    一、什么是文件压缩? 将多个文件或目录合并成为一个特殊的文件 为什么要对文件进行压缩? 减小文件的体积加快资源的传...

网友评论

      本文标题:Python实现多个txt文件进行合并成一个文件

      本文链接:https://www.haomeiwen.com/subject/vlpbhdtx.html