5分钟让你学会用 Python 操作 Excel !

最近听很多读者提及关于如何用Python操作Excel,于是今天我就用最简洁的语言给大家普及下用Python操作Excel最简洁的方式。

Python操作Excel的库有很多,比如 xlrd/xlwt、xlwings、pandas、openpyxl等,经过我平时工作的使用与实践,个人觉得openpyxl是最简洁方便且易于操作的,所以这篇文章主要给大家介绍下关于openpyxl的用法。

1 安装

pip install openpyxl

2 创建Excel文件写入文件并保存

import openpyxl

wb = openpyxl.Workbook()
sheet = wb.active
sheet2 = wb.create_sheet('sheet2')

sheet.append(['类别1', '问题1', '答案1'])
sheet.append(['1', '2', '3'])

sheet2.append(['类别2', '问题2', '答案2'])
sheet2.append(['1', '2', '3'])

wb.save('test.xlsx')

结果如下图:

 

 

 

3 载入Excel文件再写入并再保存

import openpyxl

wb = openpyxl.load_workbook('test.xlsx')
sheet = wb.active
sheet.append(['4', '5', '6'])
wb.save('test.xlsx')

结果如下图:

4 遍历Excel文件输出

import openpyxl

wb = openpyxl.load_workbook('test.xlsx')
sheet1 = wb.active
sheet2 = wb['sheet2']

rows1 = list(sheet1.rows)
for row in rows1:
    print(' '.join(v.value for v in row))
rows2 = list(sheet2.rows)
for row in rows2:
    print(' '.join(v.value for v in row))

结果如下图:

类别1 问题1 答案1
1 2 3
4 5 6
类别2 问题2 答案2
1 2 3

以上就是我在平时的业务场景最常用到的操作,对于简单的操作excel已经完全够用了,当然还有更多关于操作excel的复杂场景,这里给大家列举出几个功能让大家有个基本认识,剩下的大家只要学会举一反三就完全OK啦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

来日正长

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值