什么是xlrd&xlwt?

xlrd和xlwt是Python语言中,读取和写入Excel数据的扩展工具。xlrd为xls文件read库,xlwt为xls文件write库。具体请看xlrd百度百科xlwt百度百科

这里是它们的官网http://www.python-excel.org/

怎么使用xlrd和xlwt

  1. 导入模块

    在cmd中输入pip安装指令安装

    (如果你安装了acnaconda3就会自带,为了以防万一还是先输入下命令吧~)

    pip install xlrd
    pip install xlwt

    如果出现类似这样提示则代表你已经有这两个模块了!

  2. xlrd基本操作

    这里我创建一个测试文件test.xls,表格内容如下:

    下面是测试代码:

    import xlrd
    
    # 打开一个xls文件
    data = xlrd.open_workbook('save.xls')
    # 获取工作簿
    sheet1 = data.sheets()[0]
    # 表格总行数
    nrows = sheet1.nrows
    print('表格总行数:',nrows)
    # 表格总列数
    ncols = sheet1.ncols
    print('表格总列数:',ncols)
    # 获取第三行的值
    row3_values = sheet1.row_values(2)
    print('第三行数据:',row3_values)
    # 获取第三列的值
    col3_values = sheet1.col_values(2)
    print('第三列数据:',col3_values)
    # 获取第三行第三列单元格的值
    cell_3_3 = sheet1.cell(2,2).value
    print('第三行第三列单元格数据:',cell_3_3)

    效果截图:

    这就是xlrd的基本操作了!能够满足日常基本使用。

  3. xlwt基本操作

    还是这个表格,我们来看代码怎么写入数据:

    代码:

    import xlwt
    
    # 数据
    titles = ['姓名','学号','爱好']
    names = ['张三','李四','王五']
    nums = ['001','002','003']
    hobbies = ['打王者','玩单机','打撸啊撸']
    # 创建excel
    workbook = xlwt.Workbook()
    # 创建工作簿
    worksheet = workbook.add_sheet('test2');
    # 写入表头
    for i in range(len(titles)):
    worksheet.write(0,i,titles[i])
    # 写入数据
    for i in range(len(names)):
    worksheet.write(i+1,0,names[i])
    worksheet.write(i+1,1,nums[i])
    worksheet.write(i+1,2,hobbies[i])
    # 保存
    workbook.save('test2.xls')
    print('写入完成')

    当提示写入完成的时候,你会发现就是这个样子了!

  4. 至此,python对excel的基本操作就没有了,如果想学习高阶用法,可以学习这些博客。

    参考博客1

    参考博客2.1

    参考博客2.2

Python这样读写Excel数据,这样简直不要太粗暴!的更多相关文章

  1. Delphi中使用python脚本读取Excel数据

    Delphi中使用python脚本读取Excel数据2007-10-18 17:28:22标签:Delphi Excel python原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 . ...

  2. 用python实现简单EXCEL数据统计的实例

    用python实现简单EXCEL数据统计的实例 下面小编就为大家带来一篇用python实现简单EXCEL数据统计的实例.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 任 ...

  3. 数据测试001:利用python连接数据库插入excel数据

    数据测试001:利用python连接数据库插入excel数据 最近在做数据测试,主要是做报表系统,需要往数据库插入数据验证服务逻辑,本次介绍如何利用python脚本插入Oracle和Mysql库中: ...

  4. Python使用读写excel文件

    Python使用openpyxl读写excel文件 这是一个第三方库,可以处理xlsx格式的Excel文件.pip install openpyxl安装.如果使用Aanconda,应该自带了. 读取E ...

  5. python中操作excel数据 封装成一个类

    本文用python中openpyxl库,封装成excel数据的读写方法 from openpyxl import load_workbook from openpyxl.worksheet.works ...

  6. 用 python实现简单EXCEL数据统计

    任务: 用python时间简单的统计任务-统计男性和女性分别有多少人. 用到的物料:xlrd 它的作用-读取excel表数据 代码: import xlrd workbook = xlrd.open_ ...

  7. python selenium中Excel数据维护(二)

    接着python里面的xlrd模块详解(一)中我们我们来举一个实例: 我们来举一个从Excel中读取账号和密码的例子并调用: ♦1.制作Excel我们要对以上输入的用户名和密码进行参数化,使得这些数据 ...

  8. python selenium中Excel数据维护(二)

    接着python里面的xlrd模块详解(一)中我们我们来举一个实例: 我们来举一个从Excel中读取账号和密码的例子并调用: ♦1.制作Excel我们要对以上输入的用户名和密码进行参数化,使得这些数据 ...

  9. Python之读写文本数据

    知识点不多 一:普通操作  # rt 模式的 open() 函数读取文本文件 # wt 模式的 open() 函数清除覆盖掉原文件,write新文件 # at 模式的 open() 函数添加write ...

  10. python中操作excel数据

    python操作excel,python有提供库 本文介绍openpyxl,他只支持新型的excell( xlsx)格式,读取速度还可以 1.安装 pip install openpyxl 2.使用 ...

随机推荐

  1. 痞子衡嵌入式:MCUBootUtility v2.3.1发布,解决了长久以来非空flash可能无法下载的问题

    -- 痞子衡维护的NXP-MCUBootUtility工具距离上一个版本(v2.3)发布过去3个月了,这一次痞子衡为大家带来了小版本升级v2.3.1(第一次做x.y.z中z级别更新),这个版本主要有两 ...

  2. 使用ipmitool配置ipmi(远程控制卡)

    使用ipmitool配置ipmi(远程控制卡) 在centos安装OpenIPMI: yum install OpenIPMI OpenIPMI-tools 设置开机启动 chkconfig ipmi ...

  3. Google colab复现openpose+st-gcn的心路历程

    Google colab复现openpose+st-gcn的心路历程: 因为本人的大致研究方向为动作识别,加上自己的笔记本比较菜鸡,没有牛皮的显卡,所以采用了google的colab.在网上查了三天, ...

  4. Markdown 利用HTML进行优雅排版

    Markdown 利用HTML进行优雅排版 我在使用Markdown整理文档的时候发现,Markdown本身对文本格式的排版很单一,只有编号.字体加粗.固定标题格式等一些基础的排版,使用不够灵活,好在 ...

  5. 一次.net code中的placeholder导致的高cpu诊断

    背景 最近一位朋友找到我,让我帮看他们的一个aspnet core service无端cpu高的问题.从描述上看,这个service之前没有出现过cpu高的情况,最近也没有改过实际的什么code.很奇 ...

  6. Spring 依赖注入有哪几种方式

    1. 构造器注入 /*带参数,方便利用构造器进行注入*/   public CatDaoImpl(String message){               this. message = mess ...

  7. SpringBoot Windows 自启动 - 通过 Windows Service 服务实现

    SpringBoot 在Windows运行时,有个黑窗体,容易被不小心选中或关闭,或者服务器重启后,不能自动运行,注册为 Windows Service服务 可实现 SpringBoot 项目在Win ...

  8. 使用frp进行内网穿透

    frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP.UDP.HTTP.HTTPS 等多种协议.可以将内网服务以安全.便捷的方式通过具有公网 IP 节点的中转暴露到公网. frp is a ...

  9. kubernetes(k8s) 存储动态挂载

    使用 nfs 文件系统 实现kubernetes存储动态挂载 1. 安装服务端和客户端 root@hello:~# apt install nfs-kernel-server nfs-common 其 ...

  10. Spring 源码阅读之标签解析

    全局目录.md 引子 1.容器最基本使用.md 系列1 - bean 标签解析: 2.XmlBeanFactory 的类图介绍.md 3.XmlBeanFactory 对xml文件读取.md 4.xm ...