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('你要保存的路径')

posted @ 2021-10-12 10:15  poowicat  阅读(216)  评论(0编辑  收藏  举报