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")
相关推荐
SsummerC2 小时前
【leetcode100】数组中的第K个最大元素
python·算法·leetcode
伊玛目的门徒2 小时前
解决backtrader框架下日志ValueError: I/O operation on closed file.报错(jupyternotebook)
python·backtrader·量化·日志管理·回测
java1234_小锋2 小时前
一周学会Pandas2 Python数据处理与分析-编写Pandas2 HelloWord项目
python·pandas·python数据分析·pandas2
nlog3n2 小时前
Java策略模式详解
java·bash·策略模式
凯强同学3 小时前
第十四届蓝桥杯大赛软件赛省赛Python 大学 C 组:7.翻转
python·算法·蓝桥杯
Mryan20055 小时前
解决GraalVM Native Maven Plugin错误:JAVA_HOME未指向GraalVM Distribution
java·开发语言·spring boot·maven
VX_CXsjNo15 小时前
免费送源码:Java+SSM+Android Studio 基于Android Studio游戏搜索app的设计与实现 计算机毕业设计原创定制
java·spring boot·spring·游戏·eclipse·android studio·android-studio
ylfhpy5 小时前
Java面试黄金宝典33
java·开发语言·数据结构·面试·职场和发展·排序算法
乘风!5 小时前
Java导出excel,表格插入pdf附件,以及实现过程中遇见的坑
java·pdf·excel
小小鸭程序员6 小时前
Vue组件化开发深度解析:Element UI与Ant Design Vue对比实践
java·vue.js·spring·ui·elementui