Python操作Excel的基本方法是什么

写入Excel

1. 安装第三方模块

修改excel可以使用xlwt模块

pip install xlwt=1.2.0

登录后复制

2. 编写代码

xlwt.Workbook方法创建一个Excel文件

work_book.add_sheet:添加一张表

work_sheet.write:往表里写入数据(行,列,数据)

work_book.save:保存文件

立即学习“Python免费学习笔记(深入)”;

import xlwt# 创建一个Excel文件,字符编码为utf-8work_book = xlwt.Workbook(encoding='utf-8')# 添加一张表,名字为测试表work_sheet = work_book.add_sheet('测试表')# 往表中写入值(行,列,数据)work_sheet.write(0, 0, label='姓名')work_sheet.write(1, 0, label='李四')# 保存work_book.save('student.xls')

登录后复制

读取Excel

1. 安装第三方模块

读取Excel可以使用xlrd模块

pip install xlrd==1.2.0

登录后复制

2. 编写代码

这是D盘下的一张名为student.xls表

Python操作Excel的基本方法是什么

xlrd.open_workbook方法用来打开一个Excel文件

使用xlsx_file.sheet_by_index方法获取到0号标签页

table.nrows获取总行数

table.cell_value获取表格中指定(行,列)的值

# 打开Excel文件xlsx_file = xlrd.open_workbook('D:/student.xls')# 获取第0号标签页(也可以通过表名获取)table = xlsx_file.sheet_by_index(0)# table = xlsx_file.sheet_by_name('Sheet1')# 获取表格的总行数rows = table.nrows# 遍历每一行数据for i in range(1, rows):    name = table.cell_value(i, 0)    sex = table.cell_value(i, 1)    age = table.cell_value(i, 2)    print(f'name:{name}sex={sex}age={age}')# 运行结果name:张三sex=男age=18.0name:李四sex=女age=20.0

登录后复制

以上就是Python操作Excel的基本方法是什么的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2236537.html

(0)
上一篇 2025年2月26日 18:32:09
下一篇 2025年2月17日 23:48:25

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Python怎么实现录屏功能

    一、界面开发     #设置主界面def set_init_window(self):    # 去掉tkinter默认的标题    self.tk.title(”)    # 隐藏默认图标    self.tk.iconbitmap(s…

    编程技术 2025年2月26日
    200
  • 源码探秘:Python 中对象是如何被调用的?

    楔子 我们知道对象被创建,主要有两种方式,一种是通过Python/C API,另一种是通过调用类型对象。对于内置类型的实例对象而言,这两种方式都是支持的,比如列表,我们即可以通过[]创建,也可以通过list(),前者是Python/C AP…

    2025年2月26日
    200
  • python爬虫之selenium模块怎么使用

    一、什么是Selenium selenium 是一套完整的web应用程序测试系统,包含了测试的录制(selenium ide),编写及运行(selenium remote control)和测试的并行处理(selenium grid)。se…

    2025年2月26日 编程技术
    200
  • 功能强大的开源 Python 绘图库

    我之前一直守着 matplotlib 用的原因,就是为了我学会它复杂的语法,已经“沉没”在里面的几百个小时的时间成本。这也导致我花费了不知多少个深夜,在 StackOverflow 上搜索如何“格式化日期”或“增加第二个Y轴”。…

    2025年2月26日 编程技术
    200
  • Python的组合数据类型怎么用

    组合数据类型 1 列表 列表的表达 序列类型:内部元素有位置关系,能通过位置序号访问其中元素 列表是一个可以使用多种类型元素,支持元素的增、删、查、改操作的序列类型 ls = [“Python”, 1989, True, {“version…

    编程技术 2025年2月26日
    200
  • Python如何生成多行重复数据

    引言 在做科学计算或者模拟仿真的时候,相信不少小伙伴会遇到这样的问题,比如,我们有一个一维数组如下所示: array = [1, 2, 3, 4, 5] 登录后复制 此时,我们想要将其沿着 y 轴进行重复性堆叠,比如,这里我们设定 3 次,…

    编程技术 2025年2月26日
    200
  • 提升Python的执行效率的技巧有哪些

    开始之前小伙伴先可以开发一个统计函数运行时间的python装饰器用于后面我们对各个python技巧使用后的时间统计。 # 导入时间提取的time模块from time import timeimport disdef compute_tim…

    编程技术 2025年2月26日
    200
  • python怎么实现smtplib发送带附件邮件小程序

    程序名称:sendMail_func.py #!/usr/bin/env python # -*- coding:utf-8 -*- import os import sys import time import smtplib from …

    编程技术 2025年2月26日
    200
  • Python中的set方法如何使用

    一、序言 在python中,set是一种集合数据类型,表示一个无序且不重复的集合。set()方法可以用于创建一个空的集合,也可以将其他可迭代对象转换为集合。与其他python数据类型不同,set没有索引,不能通过索引访问其元素,但可以使用一…

    编程技术 2025年2月26日
    200
  • python的PyGame Zero怎么用

      在你的游戏开发过程中有了 PyGame Zero,和枯燥的模板说再见吧。 Python 是一个很好的入门级编程语言。并且,游戏是一个很好的入门项目:它们是可视化的,自驱动的,并且可以很愉快的与朋友和家人分享。虽然,绝大多数的 Pytho…

    2025年2月26日
    200

发表回复

登录后才能评论