什么是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. Spring------bean基础配置

    Bean基础配置 Bean的别名配置: 在执勤已经定义好id的基础上,如果对该名称并不是很满意,但是又不是很想要去修改许多又利用到它的地方,可以选择在ApplicationContext.xml中配置 ...

  2. vulnhub靶场之PYLINGTON: 1

    准备: 攻击机:虚拟机kali.本机win10. 靶机:Pylington: 1,下载地址:https://download.vulnhub.com/pylington/pylington.ova,下 ...

  3. 声网Agora 教育 aPaaS 灵动课堂升级:UI与业务逻辑分离,界面、功能自定义更灵活

    声网Agora 教育 aPaaS 产品灵动课堂现已升级至 v1.1.0 版本.声网Agora 灵动课堂可以帮助教育机构和开发者最快 15 分钟上线自有品牌.全功能的在线互动教学平台,节省 90% 开发 ...

  4. Kafka + SpringData + (Avro & String) 【Can't convert value of class java.lang.String】问题解决

    [1]需求:Kafka 使用 Avero 反序列化时,同时需要对 String 类型的 JSON数据进行反序列化.AvroConfig的配置信息如下: 1 /** 2 * @author zzx 3 ...

  5. 手机号码归属地 API 实现防止骚扰电话,看这一篇就够了(内附设计思路和代码)

     在当今时代,骚扰电话已经成为了很多人日常生活中的一个常见问题,严重影响了人们的工作和生活. 为了避免这种情况的发生,企业和机构可以采用手机号码归属地 API,以提供更好的电话服务,减少骚扰电话的出现 ...

  6. Hugging News #0324: 🤖️ 黑客松结果揭晓、一键部署谷歌最新大语言模型、Gradio 新版发布,更新超多!

    每一周,我们的同事都会向社区的成员们发布一些关于 Hugging Face 相关的更新,包括我们的产品和平台更新.社区活动.学习资源和内容更新.开源库和模型更新等,我们将其称之为「Hugging Ne ...

  7. 网络调试助手|网络调试助手(CM精装版) V4.1.0 绿色版

    http://www.winwin7.com/soft/16987.html#xiazai 网络调试助手软件功能 1.支持UDP,TCP协议2.支持单播/广播,集成TCP服务器和客户端3.支持ASCI ...

  8. odoo 开发入门教程系列-准备一些操作(Action)?

    准备一些操作(Action)? 到目前为止,我们主要通过声明字段和视图来构建模块.在任何真实的业务场景中,我们都希望将一些业务逻辑链接到操作按钮.在我们的房地产示例中,我们希望能够: 取消或将房产设置 ...

  9. 随机指标KDJ

    kdj是循环指标,它的金叉与死叉可以指导买入或卖出,要根据周线(是否为多方市场).日线(是否存在金叉).小时线(金叉定位)来买入,要根据周线(是否为多方市场).日线(是否存在死叉).小时线(死叉定位) ...

  10. flume基本安装与使用

    解压flume包 到/usr/local/src/目录下 [root@hadoopha01 pack]# tar -zxvf apache-flume-1.7.0-bin.tar.gz -C /usr ...