python3读取excel方法封装_python-excel读写封装
import os
from openpyxl import load_workbook
import logging
from utils import project_path
class DoExcel:
def __init__(self, file_name, sheet_name):
self.file_name = file_name
self.sheet_name = sheet_name
def get_data(self): # 获取测试数据
wb = load_workbook(self.file_name) # 打开工作簿
sheet = wb[self.sheet_name] # 测试用例的表单 也可固定这个表单 使传参数量减少
test_data = []
for i in range(2, sheet.max_row + 1): # sheet.max_row sheet.max_column获取表单最大行 列
sub_data = {}
sub_data['id'] = sheet.cell(i, 1).value #
sub_data['user'] = sheet.cell(i, 2).value
sub_data['pwd'] = sheet.cell(i, 3).value
sub_data['status'] = sheet.cell(i, 4).value
sub_data['cookie'] = sheet.cell(i, 5).value
test_data.append(sub_data)
return test_data
def write_back(self, sheet_name, row, status, cookie): # 写回数据到Excel
wb = load_workbook(self.file_name)
sheet = wb[sheet_name]
print("正在写入status")
sheet.cell(row, 4).value = status
print("正在写入cookie")
sheet.cell(row, 5).value = cookie
wb.save(self.file_name)
if __name__ == '__main__':
# DoExcel(project_path.google_user_path, "Sheet1").write_back("Sheet1",2,'1111','2222')
res = DoExcel(project_path.google_user_path, "Sheet1").get_data()
print(res)
python3读取excel方法封装_python-excel读写封装相关推荐
- python读excel 包含格式_python里读写excel等数据文件的几种常用方式
python处理数据文件第一步是要读取数据,文件类型主要包括文本文件(csv.txt等).excel文件.数据库文件.api等. 下面整理下python有哪些方式可以读取数据文件. 1. python ...
- python excel生成图表_python excel 之 按格式生成图表和数据
python excel 针对python 对excel的操作目前有已经有很多库可以使用, 比如最常用的读写库xlrd,xlwt,xlutils 对xlsx.xlsm读写的openpyxl 针对xls ...
- python查找excel中内容_python excel表格数据-python 如何读取 excel 指定单元格内容
python 怎么从excel中读取数据 VLOOKUP是函数,给定一个查找的目标,它就能从指定的查找中查找返回想找到的值.它的基本语法为: VLOOKUP(查找目标,查找范围,返回值的列数,精确OR ...
- python excel详解_Python - excel 详解
Python读excel,2003用xlrd,2007和2010用openpyxl xlrd介绍:http://pypi.python.org/pypi/xlrd 转自:http://huaxia52 ...
- php导出excel方法,PHP导出EXCEL简单实用方法
/** * 得到相应的列表字符串 * * @param $titArr 字段和标题的对应数组 * @param $data 数据的列表数组 * @param $fileName 文件的名字 * @pa ...
- python excel 追加写入_python excel写入及追加写入
# -*- coding:utf-8 _*- """ @author:Administrator @file: excel.py Description : 如果行数是1 ...
- python做excel表格柱状图_Python Excel 绘制柱形图
原博文 2019-11-19 22:07 − 本文主要讲述如何使用Python操作Excel绘制柱形图. 相关代码请参考 https://github.com/RustFisher/python-pl ...
- python 拆分excel单元格_Python Excel 单元格 拆分并填充内容,功能和的wps类似
一.实现的功能: 二.效果 1.拆分并填充前 2.拆分并填充后 三.代码 import openpyxl from copy import deepcopy # 原文:https://www.cnbl ...
- python 读取文件名 指定编码_Python 文件读写与编码解读
一.Python 读取文件使用open函数 python open() 函数用于打开一个文件,创建一个 file 对象,相关的方法才可以调用它进行读写. open(name[,mode[,buffer ...
- python关于excel格式刷_python excel 格式刷_今天竟然发现了Excel 的明显bug,格式刷一定要小心用...
没想到,象excel这样的成熟软件,竟然能被我发现bug,但是这个发现浪费了我整整一个下午,不过好在还发现了.否则,求和总额不对,后果不堪设想. 中国人制表的习惯和老外是很有些不同的,就像老外基本上是 ...
最新文章
- linux下解压缩文件中文乱码问题的解决
- Linux文件压缩与归档
- Can't get attribute '_rebuild_tensor_v2' on module 'torch._utils'
- android log4,GitHub - oronno/log4android: Log4Android - Simple Logging Wrapper Library for Android
- hdu4302 set或者线段树
- POJ 2112 Optimal Milking(二分图匹配)
- 评分卡模型剖析之一(woe、IV、ROC、信息熵)
- mysql导入导出乱码问题
- 玄姐出品:想和兄弟、集美们聊聊“分布式CAP”中情侣的纠缠故事,真是剪不断 理还乱!...
- Ubuntu 20.04安装Ros Noetic及Ubuntu 18.04安装ROS Melodic(两版本详细填坑)
- Eclipse的PHP插件PHPEclipse安装和使用
- matlab m 调用mdl,[分享]MATLAB m语言中调用simulink的程序
- jar包和war包的区别
- Linux下dislocate命令用法,dislocate
- 小林和腾讯不得不说的故事(完整篇)
- 浏览器导出SSL证书
- 英才计划计算机潜质测评试题,opq(opq管理潜质测评试题)
- 【原创】PHP程序员的技术成长规划
- 我们到底该不该去初创公司上班?
- linux系统下c语言的文件读写