使用Python对Excel进行读写操作
发布时间 - 2026-01-11 00:27:17 点击率:次学习Python的过程中,我们会遇到Excel的读写问题。这时,我们可以使用xlwt模块将数据写入Excel表格中,使用xlrd模块从Excel中读取数据。下面我们介绍如何实现使用Python对Excel进行读写操作。

Python版:3.5.2
通过pip安装xlwt,xlrd这两个模块,如果没有安装的话:
pip install xlwt
pip install xlrd
一、对Excel文件进行写入操作:
# -*- conding:utf-8 -*-
__author__ = 'mayi'
#How to write to an Excel using xlwt module
import xlwt
#创建一个Wordbook对象,相当于创建了一个Excel文件
book = xlwt.Workbook(encoding = "utf-8", style_compression = 0)
#创建一个sheet对象,一个sheet对象对应Excel文件中的一张表格
sheet = book.add_sheet("sheet1", cell_overwrite_ok = True)
#向表sheet1中添加数据
sheet.write(0, 0, "EnglishName") #其中,"0, 0"指定表中的单元格,"EnglishName"是向该单元格中写入的内容
sheet.write(1, 0, "MaYi")
sheet.write(0, 1, "中文名字")
sheet.write(1, 1, "蚂蚁")
#最后,将以上操作保存到指定的Excel文件中
book.save("name.xls")
二、对Excel文件进行读取操作:
# -*- conding:utf-8 -*-
__author__ = 'mayi'
# How to read from an Excel using xlrd module
import xlrd
# 打开指定路径中的xls文件,得到book对象
xls_file = "name.xls"
#打开指定文件
book = xlrd.open_workbook(xls_file)
# 通过sheet索引获得sheet对象
sheet1 = book.sheet_by_index(0)
# # 获得指定索引的sheet名
# sheet1_name = book.sheet_names()[0]
# print(sheet1_name)
# # 通过sheet名字获得sheet对象
# sheet1 = book.sheet_by_name(sheet1_name)
# 获得行数和列数
# 总行数
nrows = sheet1.nrows
#总列数
ncols = sheet1.ncols
# 遍历打印表中的内容
for i in range(nrows):
for j in range(ncols):
cell_value = sheet1.cell_value(i, j)
print(cell_value, end = "\t")
print("")
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# python
# excel读写操作
# excel
# 读写
# python读写excel文件
# Python读写Excel文件的实例
# 用python读写excel的方法
# Python读写Excel文件方法介绍
# python实现excel读写数据
# Python玩转Excel的读写改实例
# 零基础使用Python读写处理Excel表格的方法
# Python3操作Excel文件(读写)的简单实例
# Python数据分析之Excel和Text文件的读写操作方法
# 创建一个
# 单元格
# 行数
# 遍历
# 这两个
# 如果没有
# 可以使用
# 将以
# 如何实现
# 过程中
# 向该
# conding
# mayi
# py
# utf
# module
# import
# write
# Wordbook
# xlrd
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】
Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明
如何快速打造个性化非模板自助建站?
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】
如何快速配置高效服务器建站软件?
如何在IIS中新建站点并配置端口与IP地址?
JavaScript如何实现倒计时_时间函数如何精确控制
Laravel如何实现文件上传和存储?(本地与S3配置)
Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制
JavaScript中的标签模板是什么_它如何扩展字符串功能
html文件怎么打开证书错误_https协议的html打开提示不安全【指南】
如何在万网利用已有域名快速建站?
Python文件流缓冲机制_IO性能解析【教程】
Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】
Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧
Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验
Bootstrap整体框架之CSS12栅格系统
Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】
如何用花生壳三步快速搭建专属网站?
黑客入侵网站服务器的常见手法有哪些?
Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道
三星、SK海力士获美批准:可向中国出口芯片制造设备
Laravel怎么发送邮件_Laravel Mail类SMTP配置教程
Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践
如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)
如何用y主机助手快速搭建网站?
简单实现jsp分页
Laravel用户密码怎么加密_Laravel Hash门面使用教程
焦点电影公司作品,电影焦点结局是什么?
php json中文编码为null的解决办法
Laravel如何创建自定义中间件?(Middleware代码示例)
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
Laravel如何与Docker(Sail)协同开发?(环境搭建教程)
Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】
公司网站制作需要多少钱,找人做公司网站需要多少钱?
如何快速搭建FTP站点实现文件共享?
Laravel安装步骤详细教程_Laravel环境搭建指南
如何使用 jQuery 正确渲染 Instagram 风格的标签列表
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知
悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
🚀拖拽式CMS建站能否实现高效与个性化并存?
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
,南京靠谱的征婚网站?
Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试
HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】
实例解析angularjs的filter过滤器
如何在Windows 2008云服务器安全搭建网站?

