python用于合并指定类型的文件

1、合并所有的.txt文件

root@PC1:/home/test# ls  ## 测试数据
a.txt  b.txt  c.txt  d.csv  e.csv  txt_combine.py
root@PC1:/home/test# head a.txt b.txt c.txt d.csv e.csv     ## 查看测试数据
==> a.txt <==
a a a
a a a

==> b.txt <==
b b b
b b b

==> c.txt <==
c c c
c c c

==> d.csv <==
d d d
d d d

==> e.csv <==
e e e
e e e
root@PC1:/home/test# cat txt_combine.py
fw = open("result.txt", "w")

import os

for i in os.listdir():
    if i.endswith(".txt"):      ## 合并所有的.txt文件
        fr = open(i, "r")
        for j in fr:
            fw.write(j)
        fr.close()
fw.close()
root@PC1:/home/test# python3 txt_combine.py
root@PC1:/home/test# ls
a.txt  b.txt  c.txt  d.csv  e.csv  result.txt  txt_combine.py  
root@PC1:/home/test# cat result.txt    ## 查看合并结果
a a a
a a a
c c c
c c c
b b b
b b b
原文地址:https://www.cnblogs.com/liujiaxin2018/p/15583814.html