python + Excel数据读取(更新)
data.xlsx 数据如下:
import xlrd
#1.读取Excel数据
# table = xlrd.open_workbook("data.xlsx","r")
# print("获取excel的所有标签:",table.sheets())
# for sheet in table.sheets():
# print(sheet)
#2.读取第一个标签 第二个标签 ....
# table = xlrd.open_workbook("data.xlsx","r")
# sheetname = table.sheet_by_name("Sheet1")
# print("sheetname:",sheetname)
# sheetname1 = table.sheet_by_index(0)
# print("sheetname1:",sheetname1)
#3.读取excel数据指定的行数和列数 nrows 行数 ncols 列数
# table = xlrd.open_workbook("data.xlsx","r")
# sheet1 = table.sheet_by_index(0)
# print("Sheet1下面有{}行数据".format(sheet1.nrows))
# print("Sheet1下面有{}列数据".format(sheet1.ncols))
#4.获取指定的行数和列数 row_values 行数 col_values 列数
# table = xlrd.open_workbook("data.xlsx","r")
# sheet1 = table.sheet_by_index(0)
# onesheetrow = sheet1.row_values(0)
# print("第一行的数据:",onesheetrow) #第一行的数据: ['用户名', '密码', '预期结果']
# onesheetcol = sheet1.col_values(0)
# print("第一列的数据:",onesheetcol)
#第一列的数据: ['用户名', 18797813131.0, 18797813121.0, 18797813122.0, 18797813123.0, 18797813124.0]
#5.获取指定行和指定列的数据 cell
# table = xlrd.open_workbook("data.xlsx","r")
# sheet1 = table.sheet_by_index(0)
# row_col = sheet1.cell(0,0)
# print("第一行和第一列的数据:",row_col)
# row_col1 = sheet1.cell(2,1)
# print("第二行和第一列的数据:",row_col1)
#6.获取excel的用户名和密码
# table = xlrd.open_workbook("data.xlsx","r")
# sheet1 = table.sheet_by_index(0)
# rows = sheet1.nrows
# for i in range(1,rows): # 1,2,3,4,5
# print("当前的用户名为:",sheet1.row_values(i)[0],
# "密码为:",sheet1.row_values(i)[1],
# "获取的登录信息为:",sheet1.row_values(i)[2])
#7.写一个方法,输入行数,返回该行的所有数据
# def read_user(nrow=0):
# """读取用户名"""
# table = xlrd.open_workbook("data.xlsx","r")
# sheet1 = table.sheet_by_index(0)
# return sheet1.row_values(nrow)[0]
#
# def read_passwd(nrow):
# """读取密码"""
# table = xlrd.open_workbook("data.xlsx", "r")
# sheet1 = table.sheet_by_index(0)
# return sheet1.row_values(nrow)[1]
#
# # print(read_user(1),read_passwd(1))
#
# row_number = int(input("请输入行数"))
# print("第{}行的数据是:{}".format(row_number,read_user(row_number)))
#8.读取的数据存储在List的中
def readExcels():
tables = xlrd.open_workbook("data.xlsx", "r")
sheet = tables.sheet_by_index(0)
nrow = [] #定义空列表
for row in range(1,sheet.nrows):
nrow.append(sheet.row_values(row,start_colx=0,end_colx=sheet.ncols))
return nrow
print(readExcels())
python + Excel数据读取(更新)的更多相关文章
- python 文件的读取&更新
[python 文件的读取&更新] 任务抽象: 读取一个文件, 更新内容后, 重新写入文件. 实际应用: 磁盘上的一个配置文件, 读入内存后为一个dict, 对dict更新后重新写入磁盘. d ...
- 重拾Python(5):数据读取
本文主要对Python如何读取数据进行总结梳理,涵盖从文本文件,尤其是excel文件(用于离线数据探索分析),以及结构化数据库(以Mysql为例)中读取数据等内容. 约定: import numpy ...
- 数据驱动ddt+excel数据读取
我们可以将测试数据用excel存储,再用ddt去传入,不过我们需要安装对应的库,因为python是无法操作excel的 1.安装第三方库xlrd 2.创建一个excel表格,将需要测试的数据保存 3. ...
- python Excel数据导出
import pymysql,os,time,xlwtpymysql.install_as_MySQLdb() try: #创建一个excel工作簿,编码utf-8,表格中支持中文 wb=xlwt.W ...
- 自己封装的Java excel数据读取方法
package org.webdriver.autotest.data; import jxl.Workbook; import jxl.Sheet; import jxl.Cell; import ...
- python应用_读取Excel数据列表输出【一】
python能使用xlrd模块实现对Excel数据的读取,且按照想要的输出形式. 1.准备Excel数据如下: 2.下面主要是对Excel数据读取后以双列表(每一行是一个用例为一个列表,再一个个案例组 ...
- Python Excel 多sheet 多条数据 自定义写入
pip install xlwt python excel 数据写入操作,处理网站数据导出以及不是太多数据的爬虫存储, 用处蛮多的轮子. (150+++++++++++++++++++++++++++ ...
- Pandas 数据读取
1.读取table # 读取普通分隔数据:read_table # 可以读取txt,csv import os os.chdir('F:/') #首先设置一下读取的路径 data1 = pd.read ...
- python接口自动化(三十七)-封装与调用--读取excel 数据(详解)
简介 在进行软件接口测试或设计自动化测试框架时,一个不比可避免的过程就是: 参数化,在利用python进行自动化测试开发时,通常会使用excel来做数据管理,利用xlrd.xlwt开源包来读写exce ...
随机推荐
- CUDA运行时 Runtime(一)
CUDA运行时 Runtime(一) 一. 概述 运行时在cudart库中实现,该库通过静态方式链接到应用程序库cudart.lib和libcudart.a,或动态通过cuda ...
- CodeGen融合核心关系循环扩展
CodeGen融合核心关系循环扩展 Expansion Tokens <HARMONYCORE_RELATION_NAME> 插入当前关系的名称.关系名称将自动生成,但可以由Harmony ...
- jmeter的参数化实现
背景: 在实际的测试工作中,我们经常需要对多组不同的输入数据,进行同样的测试操作步骤,以验证我们的软件的功能.这种测试方式在业界称为数据驱动测试,而在实际测试工作中,测试工具中实现不同数据输入的过程称 ...
- Spring Boot WebFlux-09——WebFlux 集成测试及部署
第09课:WebFlux 集成测试及部署 前言 在日常工作中,免不了自测 UT,因为覆盖率不达标,是不允许提交测试,那怎么进行 WebFlux 项目的测试呢.@WebFluxTest 是 WebFlu ...
- Mysql权限管理以及sql数据备份
权限管理和备份 用户管理 可视化管理 SQL命令操作 用户表:msql.user 同样就是对表的操作,就是对这张表的增删改查 -- 创建用户 create user kuangshen identfi ...
- 测试开发之网络篇-IP地址
IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异.这里介绍一下目前广泛使用的IPv4版本. IP地址使用一种统一的格式,为互联 ...
- Vue(9)购物车练习
购物车案例 经过一系列的学习,我们这里来练习一个购物车的案例 需求:使用vue写一个表单页面,页面上有购买的数量,点击按钮+或者-,可以增加或减少购物车的数量,数量最少不得少于0,点击移除按钮,会 ...
- 模拟windows10计算器的实现
用户界面部分: import java.awt.*; import java.awt.event.*; import java.io.*; import java.util.HashMap; impo ...
- 精尽Spring Boot源码分析 - 剖析 @SpringBootApplication 注解
该系列文章是笔者在学习 Spring Boot 过程中总结下来的,里面涉及到相关源码,可能对读者不太友好,请结合我的源码注释 Spring Boot 源码分析 GitHub 地址 进行阅读 Sprin ...
- Linux-ELK日志收集
1.ELK简介 ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件.新增了一个FileBeat,它是一个轻量级的日志收集处理工 ...