当前位置: 首页 > news >正文

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

csv 基本概述

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

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

安装 openpyxl

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

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.

from openpyxl import Workbookwb = 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")
http://www.lryc.cn/news/158639.html

相关文章:

  • $nextTick属性使用与介绍
  • 【群智能算法改进】一种改进的鹈鹕优化算法 IPOA算法[2]【Matlab代码#58】
  • k8s 入门到实战--部署应用到 k8s
  • 编程语言新特性:instanceof的改进
  • 数据挖掘的学习路径
  • 逻辑回归Logistic
  • Flink提交jar出现错误RestHandlerException: No jobs included in application.
  • 【数仓基础(一)】基础概念:数据仓库【用于决策的数据集合】的概念、建立数据仓库的原因与好处
  • 电商类面试问题--01Elasticsearch与Mysql数据同步问题
  • 天线材质介绍--FPC天线
  • vue3 的 ref、 toRef 、 toRefs
  • WebRTC中 setup:actpass、active、passive
  • ModuleNotFoundError: No module named ‘lavis‘解决方案
  • 双指针的问题解法以及常见的leetcode例题。
  • python容器模块Collections
  • 排序算法学习记录-快速排序
  • 安装windows版本的ros2 humble的时候,最后报错
  • Nginx 学习(十)高可用中间件的配置与实现
  • [刷题记录]牛客面试笔刷TOP101
  • 降水预报之双重惩罚
  • 一条SQL语句的执行过程(附一次两段式提交)
  • Python基础知识详解:数据类型、对象结构、运算符完整分析
  • 基于Streamlit的应用如何通过streamlit-authenticator组件实现用户验证与隔离
  • [虚幻引擎插件介绍] DTGlobalEvent 蓝图全局事件, Actor, UMG 相互回调,自由回调通知事件函数,支持自定义参数。
  • 2023数学建模国赛选题建议及BC题思路
  • vue3:4、组合式API-setup选项
  • 【C刷题训练营】第三讲(c语言入门训练)
  • 简述视频智能分析EasyCVR视频汇聚平台如何通过“AI+视频融合”技术规避八大特殊作业风险
  • 2023年9月NPDP产品经理国际认证报名,找弘博创新
  • 【MySQL】MySQL的安装,登录,配置和相关命令