新人新帖。
合并多个CSV文件,想在网上找一段代码,找了好久都不满意,最后只得自己写一段了。有后来者,直接引用便是了。
def hebing():
csv_list = glob.glob(r'D:\python\SWH\历史成交数据\*.csv')
print(u'共发现%s个CSV文件' % len(csv_list))
print(u'正在处理............')
ii = 0
for i in csv_list:
if ii == 0:
fr = open(i, 'r')
fr = fr.read()
with open('../haha.csv', 'w', encoding='utf-8') as f:
f.write(fr)
ii = ii + 1
else:
fr = open(i, 'r')
next(fr)
fr = fr.read()
with open('../haha.csv', 'a', encoding='utf-8') as f:
f.write(fr)
print(u'合并完毕!')
只保留第一个CSV文件的标题行,哈哈,对新手很好用,拿走时别忘了给我点赞。
|