作者:手机用户2502900625 | 来源:互联网 | 2023-10-10 09:05
一、概述
操作 excel 是程序员经常要遇到的场景。因为产品、运营的数据都是以这种格式存储。所以,当程序员拿到这些数据肯定要解析,甚至需要把结果输出成 excel 文件。
下面就介绍如果用 Python 方面的读、写 excel 文件。
二、openpyxl
A Python library to read/write Excel 2010 xlsx/xlsm files
借助 Python 的三方库 openpyxl ,让操作 excel 变得简单。
- 安装:pip install openpyxl
示例代码:
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
ws['A1'] = 42
import datetime
ws['A2'] = datetime.datetime.now()
wb.save("sample.xlsx")
读数据
from openpyxl import load_workbookwb = load_workbook('sample.xlsx')
sheet = wb.get_sheet_by_name("Sheet")
columns = sheet['A']
for fi_column in columns:print fi_column.value
写数据
from openpyxl import Workbook
wb = Workbook()
ws = wb.create_sheet()
for fi_result in result_list:ws.append(fi_result)
wb.save("test.xlsx")
更多 API
- Worksheet.columns():获取 sheet 所有列
- Worksheet.iter_cols():通过列截断
- Worksheet.rows():获取 sheet 所有行
- Worksheet.iter_rows():通过行截断
- Worksheet.cell():操作单元格
- Workbook.save():存储文件
- workbook.Workbook.create_sheet():创建新的 sheet
- Workbook.sheetnames():获取 sheet 名称
结尾给大家推荐一个非常好的学习教程,希望对你学习Python有帮助!
Python基础入门教程推荐:←点击左边蓝色文字就可以跳转观看了
Python爬虫案例教程推荐:←点击左边蓝色文字就可以跳转观看了