初识openpyxl

这篇博客介绍了如何使用Python的openpyxl模块进行Excel文件的处理,包括创建Workbook、打开本地工作本、修改工作表名称、添加新工作表以及在单元格中写入数据的方法。
摘要由CSDN通过智能技术生成

Workbook创建工作本

  •     导入模块:from openpyxl import *

  • Workbook创建工作本同时会默认创建一个工作表命并名为sheet
  •  wb.save()  可以保存创建的工作本

ba3e149d668b893883a77e12cc1ee6bc.png 

 

from openpyxl import *

wb = Workbook()
wb.save('q12.xlsx')

 wb.save 如果直接传入文件名,会在当前代码运行目录下创建,想要在指定路径创建,就要用指定路径加文件

load_workbook  打开本地工作本

当文件存在时,才可以使用。如果文件不存在就会报错

from openpyxl import *
wb = load_workbook('q12.xlsx',)
wb.save('q12.xlsx')


_________________________________

from openpyxl import *
wb = load_workbook('q13.xlsx',)
wb.save('q13.xlsx')

>>>>FileNotFoundError: [Errno 2] No such file or directory: 'q15.xlsx'
  •  要注意一点,保存工作本的时候,文件名不一样也是可以运行的,会创建成另一个文件

wb.active  获取默认工作表

active是打开默认工作表,如果工作本有多个工作表会打开最后一次操作的工作表

sheet.title 修改工作表名

from openpyxl import *
wb = Workbook()
sheet = wb.active
sheet.title = 'w12'
wb.save('q12.xlsx')

08660fb9df0b9d4c7cd40b938d2167f1.png

  •  如果有多个工作表,要指定改某一个可以用  wb['w12']

 wb.create_sheet() 新建工作表

在新建工作本是不建议使用,在新建工作本时,会默认创建一个工作表,再用这个方法创建工作表,就会出现两个工作表

打开本地工作本时,需要再创建另外一个工作表时可以使用这个方法

from openpyxl import *
wb = load_workbook('q12.xlsx')
sheet = wb.create_sheet('e12')
wb.save('q12.xlsx')

f9e6a69aaa75c67f40bb5ed68b012081.png

 wb.create_sheet('e12',1)  如果加索引的话,他就会在索引位置创建工作表

sheet.cell(1,1,'abcd') 单个格子写入数据

from openpyxl import *
wb = load_workbook('q12.xlsx')
sheet = wb['w12']
sheet.cell(1,1,'abcd')
wb.save('q12.xlsx')

sheet.append() 可以循环写入数据

from openpyxl import *
wb = load_workbook('q12.xlsx')
sheet = wb['w12']
yu = [
      ['qqwe','qqwsa',1234,2134],
      ['wers','derf','rhrg',3365]
     ]
for i in yu:
    sheet.append
wb.save('q12.xlsx')

 

c84cdc9ba462a764bae558cc374a0868.png

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

不老玩童

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

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

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

打赏作者

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

抵扣说明:

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

余额充值