Python 如何使用 csv、openpyxl 库进行读写 Excel 文件详细教程(更新中)

csv 基本概述

首先介绍下 csv (comma separated values),即逗号分隔值(也称字符分隔值,因为分隔符可以不是逗号),是一种常用的文本格式,用以存储表格数据,包括数字或者字符。

程序在处理数据时都会碰到 csv 这种格式的文件,所以 Python 自带了 csv 模块,专门用于处理这些 csv 文件的读写操作。

安装 openpyxl

openpyxl - 用于读取/写入 Excel 2010 xlsx/xlsm 文件的 Python 库

javascript 复制代码
pip install openpyxl  

openpyxl 是一个用于读取/写入 Excel 2010 xlsx/xlsm/xltx/xltm 文件的 Python 库,它的诞生是由于缺乏现有的库来从 Python 本地读取/写入 Office Open XML 格式,感谢 PHPExcel 团队,因为 openpyxl 最初是基于 PHPExcel 的。

openpyxl 创建 Excel

快速上手使用 openpyxl 创建 Excel 案例:例如创建如下所示的表格

To start, let's load in openpyxl and create a new workbook. and get the active sheet. We'll also enter our tree data.

javascript 复制代码
from openpyxl import Workbook

wb = Workbook()
ws = wb.active
treeData = [["Type", "Leaf Color", "Height"], ["Maple", "Red", 549], ["Oak", "Green", 783], ["Pine", "Green", 1204]]

for row in treeData:
    ws.append(row)

wb.save("test.xlsx")
相关推荐
Wpa.wk16 小时前
自动化测试(java) - PO模式了解
java·开发语言·python·测试工具·自动化·po模式
徐先生 @_@|||16 小时前
Java/Maven 对比 Python/PyPI
开发语言·python
嘻嘻嘻开心16 小时前
Collection接口
linux·windows·python
IT 行者16 小时前
Spring Security 7.0 新特性详解
java·后端·spring
rebekk16 小时前
什么时候会用到python -m
python
华仔啊16 小时前
Java 的金额计算用 long 还是 BigDecimal?资深程序员这样选
java·后端
Coder_Boy_16 小时前
业务导向型技术日志记录(2)
java·人工智能·驱动开发·微服务
是喵斯特ya16 小时前
python开发web暴力破解工具(进阶篇 包含验证码识别和token的处理)
开发语言·python·web安全
凤凰战士芭比Q16 小时前
Jenkins(环境变量、构建参数、流水线触发、通知报告)
java·servlet·jenkins
长安牧笛16 小时前
职业技能学习路径规划工具,用户输入目标岗位,如AI工程师,结合现有技能水平,推荐分阶段学习资源(课程/书籍/项目),设置学习进度提醒。
python