热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Python处理Excel文件的方法与代码实例

读取操作#1.读取Excel测试用例#按照xlrd模块用来读取Excel文件内容,安装命令:pip3installxlrdimportxlrdexce

读取操作

#1.读取Excel测试用例#按照xlrd模块用来读取Excel文件内容,安装命令:pip3 install xlrdimport xlrdexcel_path=r'/Users/dd/Desktop/login.xlsx'#路径前面加个r防止转义#1-1打开Excel#workbook=xlrd.open_workbook(excel_path)#1-1打开Excel--改良版workbook=xlrd.open_workbook(excel_path,formatting_info=True)#formatting_info=True 以原来格式打卡,否则用例复制出来会很丑,# 报错:NotImplementedError: formatting_info=True not yet implemented,人为操作另存为.xls格式!!但是要求Excel文件是.xls格式#查看Excel文件有几个sheet,并且找到目标sheet作为下面的入参print(workbook.sheet_names())#返回是list,如果要获取那么通过下标去获取即可,注意list下标是从0开始计数#worksheet=workbook.sheet_names()[0]#方法一:取出list第一个数据worksheet=workbook.sheet_by_name('登录')#方法二#print(worksheet)#读取某一个sheet页的一行rows=worksheet.row_values(1)#print(rows)#取出来的值是list#读取某一个sheet页的一列clos=worksheet.col_values(1)#print(clos)#取出来的值是list#读取某一个sheet页的某一个单元格#celldata=worksheet.cell_value(1,5)#方法1:对应文件中的第2行第6列celldata=worksheet.cell(1,2).value#方法2:对应文件中的第2行第6列print(type(celldata))print(worksheet.cell(1,2).ctype)#单元格数据类型:0-;1-字符串;2-;3-;4-;5-;

写入操作

#1.结果写入Excelimport xlutils#pip3 install xlutils 写入用这个库,可以直接写单元格from xlutils.copyimport copy#1.首先打开文件#workbook_new=xlrd.open_workbook(excel_path)#2.复制workbook_wt=copy(workbook)wtsheet=workbook_wt.get_sheet(0)#写入到单元数据wtsheet.write(one,7,json.dumps(add_veneto1))#实际返回结果wtsheet.write(one, 8, excel_res)#用例执行结果#保存workbook_wt.save(r'/Users/dd/Desktop/login2.xlsx')


推荐阅读
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 本文讨论了Kotlin中扩展函数的一些惯用用法以及其合理性。作者认为在某些情况下,定义扩展函数没有意义,但官方的编码约定支持这种方式。文章还介绍了在类之外定义扩展函数的具体用法,并讨论了避免使用扩展函数的边缘情况。作者提出了对于扩展函数的合理性的质疑,并给出了自己的反驳。最后,文章强调了在编写Kotlin代码时可以自由地使用扩展函数的重要性。 ... [详细]
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 本文介绍了Redis的基础数据结构string的应用场景,并以面试的形式进行问答讲解,帮助读者更好地理解和应用Redis。同时,描述了一位面试者的心理状态和面试官的行为。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • importjava.util.ArrayList;publicclassPageIndex{privateintpageSize;每页要显示的行privateintpageNum ... [详细]
  • 关键词:Golang, Cookie, 跟踪位置, net/http/cookiejar, package main, golang.org/x/net/publicsuffix, io/ioutil, log, net/http, net/http/cookiejar ... [详细]
author-avatar
ftwinkle
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有