关于openpyxl库 python

openpyxl库是一个能操作excel的比较实用的库,本文提供大致模板,具体细节操作网上有各种用法。

新建EXCEL

from openpyxl import Workbook
# from openpyxl  import load_workbook 打开已有的工作空间
# 实例化
wb = Workbook()
# 激活 worksheet
ws = wb.active

ws['A1'] = 42
tup1 = ('physics', 'chemistry', 1997, 2000)
tup2 = ('physics', 'chemistry', 1997, 2000)  # 转化成元组进行行输出
list1 = []
# 转化成元组列表进行块输出
list1.append(tup1)
list1.append(tup2)
for list in list1:
    ws.append(list)  # 添加数据需要一行一行输出,否则会报错

wb.save('data.xlsx')
# 保存excel表

读取

from openpyxl  import load_workbook  #打开已经有的工作空间

wb = load_workbook('./data/20190625直线.xlsx')
wr = wb.get_sheet_by_name('Sheet1')  # 获取表名

获取i行j+1(j从0开始)列的值,没有value只输出 <Cell ‘Sheet’.B1>

print(wr[i][j].valiue) 

获取最大行数

wr.max_row  # 没有()

获取最大列数

wr.max_column  # 没有()

写入

写入需要激活以后对副本进行操作最后进行保存

from openpyxl  import load_workbook

wb2 = load_workbook('数据采集.xlsx')
ws = wb2.active

ws.append(list)   
wb2.save('数据采集.xlsx')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值