工作中经常会遇到一些每天都要进行的重复操作,没一点技术含量,做起来却费时费力,还时不时出点小错。为应对这种情况,有些人会用VBA进行处理。但编辑了VBA功能的文件通用性不好,遇到领导、同事的excel未开启宏,就用不了。其实,用Python处理excel数据,比VBA更高效,而且还简单。我们来看看如何用Python处理excel数据:
一、Python处理Excel的方式
python对excel的操作是通过导入相应的功能库,然后利用库里的模块写代码实现的。与excel有关的库一般包括:xlrd、xlwt、xlutils、openpyxl、xlsxwriter,这五个库用法各异,综合来说,优先推荐opengyxl,不建议全部导入有备无患的想法。各库功能用法说明如下:
1、xlrd:读取excel文件的库
导入后,执行对excel文件打开、读取数据操作。比如:import xlrd # 导入xlrd库
wb = xlrd.open_workbook(r"e:\test.xls")
sht = wb.sheets()[0]
aa = sht.name
bb = sht.cell_value(1, 1)
print(aa, bb)
代码解析:
1、导入xlrd库
2、打开e:\test.xls文件,wb代表该打开的工作薄
3、sht代表wb工作薄里第一个表单
4、aa代表sht表单的表单名
5、bb代表sht表单里第2行第2列单元格的值
6、在终端输出aa、bbÿ