使用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云服务器安全搭建网站?