python实现按照文件名顺序拼接文件内容

文章目录

  • 前言
  • 一、上代码


前言

需要按照文件名顺序拼接文件内容,比如文件名是1.csv 2.csv 3.cv。


一、上代码

import numpy as np
import pandas as pd
import glob
import re
from natsort import natsorted


csv_list = glob.glob('*.csv')
print('共发现%s个CSV文件'% len(csv_list))
print('正在处理............')

csv_list= natsorted(csv_list)
# print(csv_list)

for i in csv_list:
    print(i)
    fr = open(i,'r',encoding='utf-8').read()
    with open('all.csv','a',encoding='utf-8') as f:
        f.write(fr)
print('合并完毕!')

如果提示报错,pip install natsort 安装一下这个库

你可能感兴趣的:(python,开发语言)