python中Excel处理——之openpyxl
前言
昨天要写一个小脚本统计xml文件中一二级标签及其数据量
为了方便,我把统计结果打印输入在excel中
于是,就用到了 openpyxl 这个库,下面说说,我在使用过程中,遇到的坑,和一些必备知识点
基本用法
导入方法:
import openpyxl from openpyxl
创建一个工作表:
wb = Workbook()
激活sheet页:
sheet = wb.active
给默认sheet命名:
sheet.title = 'new sheet'
指定单元格输入:
方法一:sheet[A1] = 'name_obj'
方法二:sheet.call(column=‘行数,数字1开始’, row=‘列数,数字一开始’,value = '输入你想要的字符串'
保存此文件:
wb.save('你要保存的路径')
注意事项
以上基本用法是:从没有Excel文件中,新建一个.xlsx文件,若要在上面的写入基础上再次写入内容,需要加载此.xlsx文件的方法,再次打开并写入,具体方法如下:
wb = openpyxl.load_workbook('已存在的Excel文件的路径')
sheet = wb['new sheet'] # 打开已有的sheet,按照sheet名打开
然后可以再次按照以上两种写入方法,写入你要的内容至单元格
注意:每次读写操作后需要保存文件:wb.save('你要保存的路径')