python中如何将多个csv文件合并成一个

Python015

python中如何将多个csv文件合并成一个,第1张

import glob

import time

csvx_list = glob.glob('*.csv')

print('总共发现%s个CSV文件'% len(csvx_list))

time.sleep(2)

print('正在处理............')

for i in csvx_list:

fr = open(i,'r').read()

with open('csv_to_csv.csv','a') as f:

f.write(fr)

print('写入成功!')

print('写入完毕!')

print('10秒钟自动关闭程序!')

time.sleep(10)

可以用pandas读取数据,首先把文件方同一个文件价里,然后对当前文件价的所有内容循环读取,在对读取到的数据处理一下,判断大于1000米的个数,大循环外面定义两广序列,存放文件名和个数,大循环结束后将两广数组组成Dataframe保持到一个新csv里,思路大概是这样。不明白的可以继续问。

Python编程将多个文件合并,代码如下:

#例子:合并a.txt、b.txt、c.txt合并成d.txt文件

#文件列表,遍于读取

flist = ['a.txt','b.txt','c.txt']

#要写入的文件

ofile = open('d.txt', 'w')

#遍历读取所有文件,并写入到输出文件

for fr in flist:

    for txt in open(fr, 'r'):

        ofile.write(txt)

ofile.close()

效果如下: