python|python 合并表格详解
编程小白在线学习代码,前几天帮女朋友合并表格cv大佬在线泪目,想想之前合并表格也是一直cv,重复性且效率低下的操作完全可以用代码来实现。就用python写了一个自动合并表格的程序,并且已经打包成了.exe文件,不需要安装py环境就可以直接运行。算是在py下写的第一个程序。
遇到的几大问题
1. 开始pip install 库的时候提升要啥更新(一串英文我也没有看懂),又不影响我安装就没有管,一定要即使更新
2. xlrd这个库,它更新了以后竟然不支持打开.xrlx文件 解决办法为安装老版本pip install xlrd==1.2.0
3. 开始写的程序需要自己输入有几个表头,感觉还是麻烦,又写了自动识别表头的代码,在比对表头数据的时候一定要用一直定位到只剩值的列表比对(害我一个多小时)
4. 最后打包程序的时候,由于pip 没有更新不知道咋就是打包失败,照系统给的更新指令更新了一下就好了,还发现可以把图标一起打包进去,第一次做有图标的程序
程序很小,收获很大,下面打算写一个挂在服务器上用邮件定时给多人发送天气提醒的程序
合并表格的程序:
链接:https://pan.baidu.com/s/16xJU5UwoYALl_qcz3ThFjA提取码:q63u
源码如下
import xlrdimport xlsxwriterimport globbiao_tou = []# 获取要合并的所有exce表格def get_exce():all_exce = glob.glob("*.xls*")print("该目录下有" + str(len(all_exce)) + "个exce文件:")if (len(all_exce) == 0):return 0else:for i in range(len(all_exce)):print(all_exce[i])return all_exce# 打开Exce文件def open_exce(name):fh = xlrd.open_workbook(name)return fh# 获取exce文件下的所有sheetdef get_sheet(fh):sheets = fh.sheets()return sheets# 获取sheet下有多少行数据def get_sheetrow_num(sheet):return sheet.nrows# 获取sheet下的数据def get_sheet_data(sheet, row,biao_tou_num):for i in range(row):if (i
总结 【python|python 合并表格详解】本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!
推荐阅读
- python学习之|python学习之 实现QQ自动发送消息
- 逻辑回归的理解与python示例
- python自定义封装带颜色的logging模块
- 【Leetcode/Python】001-Two|【Leetcode/Python】001-Two Sum
- Python基础|Python基础 - 练习1
- Python爬虫|Python爬虫 --- 1.4 正则表达式(re库)
- Python(pathlib模块)
- python青少年编程比赛_第十一届蓝桥杯大赛青少年创意编程组比赛细则
- Python数据分析(一)(Matplotlib使用)
- Python|Python 9.20