前言
需要按照文件名顺序拼接文件内容,比如文件名是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 安装一下这个库