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读写封装相关推荐

  1. python读excel 包含格式_python里读写excel等数据文件的几种常用方式

    python处理数据文件第一步是要读取数据,文件类型主要包括文本文件(csv.txt等).excel文件.数据库文件.api等. 下面整理下python有哪些方式可以读取数据文件. 1. python ...

  2. python excel生成图表_python excel 之 按格式生成图表和数据

    python excel 针对python 对excel的操作目前有已经有很多库可以使用, 比如最常用的读写库xlrd,xlwt,xlutils 对xlsx.xlsm读写的openpyxl 针对xls ...

  3. python查找excel中内容_python excel表格数据-python 如何读取 excel 指定单元格内容

    python 怎么从excel中读取数据 VLOOKUP是函数,给定一个查找的目标,它就能从指定的查找中查找返回想找到的值.它的基本语法为: VLOOKUP(查找目标,查找范围,返回值的列数,精确OR ...

  4. python excel详解_Python - excel 详解

    Python读excel,2003用xlrd,2007和2010用openpyxl xlrd介绍:http://pypi.python.org/pypi/xlrd 转自:http://huaxia52 ...

  5. php导出excel方法,PHP导出EXCEL简单实用方法

    /** * 得到相应的列表字符串 * * @param $titArr 字段和标题的对应数组 * @param $data 数据的列表数组 * @param $fileName 文件的名字 * @pa ...

  6. python excel 追加写入_python excel写入及追加写入

    # -*- coding:utf-8 _*- """ @author:Administrator @file: excel.py Description : 如果行数是1 ...

  7. python做excel表格柱状图_Python Excel 绘制柱形图

    原博文 2019-11-19 22:07 − 本文主要讲述如何使用Python操作Excel绘制柱形图. 相关代码请参考 https://github.com/RustFisher/python-pl ...

  8. python 拆分excel单元格_Python Excel 单元格 拆分并填充内容,功能和的wps类似

    一.实现的功能: 二.效果 1.拆分并填充前 2.拆分并填充后 三.代码 import openpyxl from copy import deepcopy # 原文:https://www.cnbl ...

  9. python 读取文件名 指定编码_Python 文件读写与编码解读

    一.Python 读取文件使用open函数 python open() 函数用于打开一个文件,创建一个 file 对象,相关的方法才可以调用它进行读写. open(name[,mode[,buffer ...

  10. python关于excel格式刷_python excel 格式刷_今天竟然发现了Excel 的明显bug,格式刷一定要小心用...

    没想到,象excel这样的成熟软件,竟然能被我发现bug,但是这个发现浪费了我整整一个下午,不过好在还发现了.否则,求和总额不对,后果不堪设想. 中国人制表的习惯和老外是很有些不同的,就像老外基本上是 ...

最新文章

  1. linux下解压缩文件中文乱码问题的解决
  2. Linux文件压缩与归档
  3. Can't get attribute '_rebuild_tensor_v2' on module 'torch._utils'
  4. android log4,GitHub - oronno/log4android: Log4Android - Simple Logging Wrapper Library for Android
  5. hdu4302 set或者线段树
  6. POJ 2112 Optimal Milking(二分图匹配)
  7. 评分卡模型剖析之一(woe、IV、ROC、信息熵)
  8. mysql导入导出乱码问题
  9. 玄姐出品:想和兄弟、集美们聊聊“分布式CAP”中情侣的纠缠故事,真是剪不断 理还乱!...
  10. Ubuntu 20.04安装Ros Noetic及Ubuntu 18.04安装ROS Melodic(两版本详细填坑)
  11. Eclipse的PHP插件PHPEclipse安装和使用
  12. matlab m 调用mdl,[分享]MATLAB m语言中调用simulink的程序
  13. jar包和war包的区别
  14. Linux下dislocate命令用法,dislocate
  15. 小林和腾讯不得不说的故事(完整篇)
  16. 浏览器导出SSL证书
  17. 英才计划计算机潜质测评试题,opq(opq管理潜质测评试题)
  18. 【原创】PHP程序员的技术成长规划
  19. 我们到底该不该去初创公司上班?
  20. linux系统下c语言的文件读写

热门文章

  1. Mac精品软件分享第二期
  2. 云原生时代的 YAML 教程
  3. 英特尔处理器的性能监控事件文件下载
  4. eBPF.io eBPF文档:扩展的数据包过滤器(BPF)
  5. DPDK 绑定网卡之后的解绑
  6. 【转】VPP基本安装
  7. HTTPS原理与流程
  8. 为什么工程师要掌握FPGA开发知识?
  9. C语言使用函数参数传递中的省略号:va_list, va_start, va_arg, va_end
  10. 西安python_西安找工作|西安人才网|西安全职招聘信息-西安58同城