page contents

Python与Excel交互:openpyxl库安装及基本用法!

现在,我们将转向另一个重要的库——openpyxl,这是一个专门用于读写Excel 2010及以上版本.xlsx文件的Python库。openpyxl提供了直接操作Excel文件中的工作簿、工作表、单元格等功能,适用于需要更精细控制Excel文档的情况。

attachments-2024-10-dOIzOGdZ6719a594ce068.jpg现在,我们将转向另一个重要的库——openpyxl,这是一个专门用于读写Excel 2010及以上版本.xlsx文件的Python库。openpyxl提供了直接操作Excel文件中的工作簿、工作表、单元格等功能,适用于需要更精细控制Excel文档的情况。

安装openpyxl库

在开始使用openpyxl之前,你需要先安装这个库。可以通过pip命令来安装:

pip install openpyxl

创建工作簿和工作表

from openpyxl import Workbook

# 创建一个新的工作簿对象

wb = Workbook()

# 获取默认的工作表

ws = wb.active

# 设置工作表的名字

ws.title = "MySheet"

写入数据

# 写入单元格数据

ws['A1'] = "Hello"

ws['A2'] = "World!"

# 另一种写入方式

ws.append(['Row1', 'Row2'])

读取数据

# 读取单元格的值

cell_value = ws['A1'].value

# 遍历每一行

for row in ws.iter_rows(min_row=1, max_row=3, min_col=1, max_col=2):

    for cell in row:

        print(cell.value)

保存工作簿

# 保存工作簿到文件

wb.save("example.xlsx")

加载现有工作簿

from openpyxl import load_workbook

# 加载现有的工作簿

wb = load_workbook('example.xlsx')

# 获取工作簿中的第一个工作表

ws = wb.active

示例:创建一个新工作簿并写入数据

下面是一个完整的示例代码,展示了如何创建一个新的Excel文件,并向其中写入一些数据:

from openpyxl import Workbook

# 创建一个新的工作簿

wb = Workbook()

# 获取活动工作表

ws = wb.active

# 修改工作表的名字

ws.title = "Data"

# 向工作表中添加数据

ws['A1'] = "Name"

ws['B1'] = "Age"

ws.append(["Alice", 30])

ws.append(["Bob", 25])

# 保存工作簿

wb.save(filename='sample.xlsx')

总结

本文介绍了openpyxl库的安装和基本使用方法,包括创建新的工作簿和工作表、写入和读取单元格数据、保存工作簿等操作。openpyxl提供了一个更加底层的方式来操作Excel文件,适用于需要对Excel文档有更细致控制的应用场景。掌握了这些基础知识之后,你可以开始构建更复杂的Excel文档处理程序了。

更多相关技术内容咨询欢迎前往并持续关注好学星城论坛了解详情。

想高效系统的学习Python编程语言,推荐大家关注一个微信公众号:Python编程学习圈。每天分享行业资讯、技术干货供大家阅读,关注即可免费领取整套Python入门到进阶的学习资料以及教程,感兴趣的小伙伴赶紧行动起来吧。

attachments-2022-05-rLS4AIF8628ee5f3b7e12.jpg

  • 发表于 2024-10-24 09:40
  • 阅读 ( 37 )
  • 分类:Python开发

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
小柒
小柒

1470 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1470 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章