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