一、导论:
操作 excel 表格的Python 第三方库有openpyxl、xlrd、xlwt等,它们的功能都相同,就是语法有差异,今天我就带领大家学习用openpyxl模块操作实用的excel文件。
openpyxl模块为第三方库,首先要安装:pip install openpyxl。
这表示已经安装过了,用的是豆瓣源,版本号和安装路径也以显示出来。
二、代码解读
1 . 导入模块
import openpyxl
2. 创建工作簿对象
work_book = openpyxl.Workbook()
3. 创建工作表对象
sheet2 = work_book.create_sheet('表1')
注:其实在创建工作簿的时候,已经默认自动创建了一个sheet的工作表。
# sheet = work_book.active 就是调用默认的sheet工作表。
4. 写数据到单元格中
1) 方法1,类似编辑excel单元格的方法
sheet2['A1'] = '2023年4月'
sheet2['E9'] = 'python要多练' # 先列再行
2)方法2,用cell 单元格对象参数
sheet2.cell(row=2, column=2).value = '888888'
sheet2.cell(row=3, column=3).value = '666666'
3)方法3,整行写入, 括号内部传递的是有序列的数据容器<元组, 列表>
list1 = [1, 2, 3, 4, 5, 6]
sheet2.append(list1)
注:前2种方法会覆盖,第3种方法是追加
5. 保存Excel文件
work_book.save('实例.xlsx')
三、效果展示