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

输出结果如下:

image.png

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

输出结果为:

image.png

三:生成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')

 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐