> 文章列表 > 举一反三学python(9)—excel基础

举一反三学python(9)—excel基础

举一反三学python(9)—excel基础

一、导论:

        操作 excel 表格的Python 第三方库有openpyxl、xlrd、xlwt等,它们的功能都相同,就是语法有差异,今天我就带领大家学习用openpyxl模块操作实用的excel文件。

        openpyxl模块为第三方库,首先要安装:pip install openpyxl。

举一反三学python(9)—excel基础

这表示已经安装过了,用的是豆瓣源,版本号和安装路径也以显示出来。

二、代码解读

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')

三、效果展示

举一反三学python(9)—excel基础

 

 

中华信鸽信息网