什么是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. 认证全家桶(Cookie、Session、Token、JWT)

    什么是认证(Authentication) 通俗地讲就是验证当前用户的身份,证明"你是你自己"(比如:你每天上下班打卡,都需要通过指纹打卡,当你的指纹和系统里录入的指纹相匹配时,就 ...

  2. 陈大好:持续创造小而美的产品丨独立开发者 x 开放麦

    本文内容来自RTE NG-Lab 计划中「独立开发者 x 开放麦」活动分享,分享嘉宾独立开发者 @陈大好. 本次活动中,来自 W2solo 独立开发者社区的管理员 @Eric Woo 也以<独立 ...

  3. arc145前三题

    为什么只有前三题呢...第四题想了一个小时没思路(主要是半个小时的时候发现看错题了),然后看粉兔博客发现要用Cantor集一类的神奇玩意,手贱看了E题发现还是线性基.于是就run了.NOIP前再学吧 ...

  4. 从零开始学Java系列之Java是什么?它到底是个啥?

    全文大约[5000]字,不说废话,只讲可以让你学到技术.明白原理的纯干货!文章带有丰富案例及配图,只为让你更好的理解和运用文中的技术概念,给你带来具有足够的思想启迪...... ----------- ...

  5. nginx中的proxy_pass配置

    Nginx 是最常用的反向代理工具之一,一个指令 proxy_pass搞定反向代理,对于接口代理.负载均衡很是实用,但 proxy_pass指令后面的参数很有讲究,通常一个/都可能引发一个血案. 通常 ...

  6. 鸿蒙开发学习笔记-UIAbility-Router页面跳转接口源码分析

    在鸿蒙开发中,UIAbility的跳转使用 router 方法. 在使用的时候需导入 import router from '@ohos.router'; 该方法接口成员如下: 1.interface ...

  7. 分享一个修改了xml文件再也不用重启的项目mybatis-xmlreload

    自我18年使用 Mybaits 以来,开发环境中如果修改了 xml 文件后,只有重启项目才能生效,如果小项目重启还好,但是对于一个重启需要十几分钟的大型项目来说,这就非常耗时了.开发人员因为修改了xm ...

  8. PVE Cloud-INIT 模板配置

    PVE Cloud-INIT 模板配置 Cloud-init是什么 Cloud-init是开源的云初始化程序,能够对新创建弹性云服务器中指定的自定义信息(主机名.密钥和用户数据等)进行初始化配置.通过 ...

  9. [大数据]ETL之增量数据抽取(CDC)

    关于:转载/知识产权 本文遵循 GPL开源协议,如若转载: 1 请发邮件至博主,以作申请声明. 2 请于引用文章的显著处注明来源([大数据]ETL之增量数据抽取(CDC) - https://www. ...

  10. Java并发(一)----进程、线程、并行、并发

    一.进程与线程 进程 程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至 CPU,数据加载至内存.在指令运行过程中还需要用到磁盘.网络等设备.进程就是用来加载指令.管理内存.管理 ...