在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')
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。