热门标签 | 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')


推荐阅读
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社区 版权所有