python 使用openpyxl处理excel
在python中使用openpyxl模块来处理excel十分的方便,这里我们来简单的了解下使用python在处理excel文件一:安装openpyxl模块在python环境下使用pip来安装openpyxl模块pipinstallopenpyxl二:读取excel文件内容读取excel文件主要使用到了如下的方法1:openpyxl.load_workbook()参...
在python中使用openpyxl模块来处理excel十分的方便,这里我们来简单的了解下使用python在处理excel文件
一:安装openpyxl模块
在python环境下使用pip来安装openpyxl模块
pip install openpyxl
二:读取excel文件内容
读取excel文件主要使用到了如下的方法
1:openpyxl.load_workbook()
参数为excel文件地址,功能为加载指定的excelwenjian
例:
wb = openpyxl.load_workbook('test.xlsx')
2:wb.active
获取当前活跃的Worksheet,例:
sheet = wb.active
3:sheet.rows
按行获取单元格(Cell对象) - 生成器
4:sheet.values
按行获取表格的内容(数据) - 生成器
在python中获取excel中的内容实例如下:
(1)使用sheet.rows获取excel文件内容
# -*- coding: utf-8 -*-
import openpyxl
wb = openpyxl.load_workbook('test.xlsx')
sheet = wb.active
data = []
for row in sheet.rows:
child = [cell.value for cell in row]
data.append(child)
print(data)
输出结果如下:

(2)使用sheet.values获取excel文件内容
# -*- coding: utf-8 -*-
import openpyxl
wb = openpyxl.load_workbook('test.xlsx')
sheet = wb.active
data = []
for row in sheet.values:
data.append(row)
print(data)
输出结果为:

三:生成excel文件
# -*- coding: utf-8 -*-
import openpyxl
# 创建excel对象
wb = openpyxl.Workbook()
sheet = wb.active
data = [
['标题11','标题22'],
['内容11','内容22']
]
for row,item in enumerate(data):
for column,value in enumerate(item):
sheet.cell(row+1, column+1, value)
# print(value)
# print(key)
wb.save('test.xlsx')
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)