网站整站下载器下载utf8网页乱码,wordpress美容养生,网站程序源码下载,wordpress早教模板之前写过python对【多个Excel文件】中的【单个sheet】进行合并#xff0c;参考#xff1a;点我
之前也写过python对【多个Excel文件】中的【多个sheet】进行合并#xff0c;参考#xff1a;点我
今天再写一个python对多个csv格式的文件进行合并的小工具
但是大家切记参考点我
之前也写过python对【多个Excel文件】中的【多个sheet】进行合并参考点我
今天再写一个python对多个csv格式的文件进行合并的小工具
但是大家切记数据量别太大如果数据量太大即合并之后的数据量不要超过csv最大的行数否则的话最后的保存就会变得很慢这时候就会需要用到数据库插入放心数据库插入我也已近写好了参考点我 首先csv里面没有多个sheet它只能有一个sheet而且读取的速度也是比excel要快所以还是很方便的。
目录结构 文件夹【待合并数据源】把你的csv文件放进去可多个 结果会自动生成在当前文件夹 上代码
import os
import openpyxl
import pandas
import timedf pandas.read_csv(./合并数据源/os.listdir(./合并数据源/)[0],dtypestr,keep_default_na,encodinggbk).head(0)# 将表头读取到
head list(df)
# print(list(df))
wb2 openpyxl.Workbook() # 创建新的EXCEL
ws wb2.active
ws.append(head) # 写入表头for f in os.listdir(./合并数据源/):print(f)df pandas.read_csv(./合并数据源/f,dtypestr,keep_default_na,skiprows1,encodinggbk)# 读取内容跳过表头for d in df.values.tolist():# print(d)ws.append(d)
wb2.save(./结果.xlsx)
print(结果生成成功就在当前文件夹内)
time.sleep(2) 最后的保存代码wb2.save(“./结果.xlsx”) 您也可以写成wb2.save(“./结果.csv”) 您看到这你会不会想把代码打包成EXE可执行程序让一个不会Python的人也可以使用呢那么打包请参考我觉得这是最方便的打包教程点我学会python打包exe
希望对大家有帮助如有错误欢迎指正
致力于办公自动化的小小程序员一枚
致力于写出清楚的博客
都看到这了关注点赞收藏不迷路