精华内容
下载资源
问答
  • python中读取excel文件
    千次阅读
    2022-02-10 20:41:15

    转载请注明作者和出处:美二 https://blog.csdn.net/qq_32654897/article/details/88579713

    一、背景说明

    在自动化项目中,有时候测试用例会放在excel文件中的,因此如何用代码读取excel中的内容是必须要做的一部分。本文会从框架思路来展示如何完成。

    二、分析思路

    我们需要做的其实就是这几个部分

    • 1. 如何获取excel文件的路径?
    • 2. 如何获取excel文件中sheet_name?
    • 3. 如何读取excel中内容?

    三、代码实现

    1. 获取excel文件路径,我们这里指的是相对路径,更具有灵活性 <setting.py>
    #1.获取当前文件的绝对路径
    file_path = os.path.abspath(__file__)
    #2.获取当前路径的父路径  【其实也就是获取项目的路径】
    DIR_NAME = os.path.dirname(file_path)   
    
    2. 获取excel文件中sheet_name <get_sheetname.py>
    #1.读取excel文件 
    xlsx = pandas.ExcelFile(file_path) #file_path就是excel文件路径
    #2.获取sheet_name  返回的是列表形式
    sheet_names = xlsx.sheet_names
    
    3. 读取excel中的内容 <get_readexcel.py>
    res = pandas.read_excel(file_name, sheet_name, engine='openpyxl')
    # 获取总行数
    n_rows = res.shape[0]
    # 获取总列数
    n_cols = res.columns.size
    # 准备一个空列表,用来存储excel表格中的所有内容
    data = []
    # 读取列表所有数据
    for row in range(0, n_rows):
    	# lines是存储表格中一行的信息
        lines = []
        for col in range(0, n_cols):
        	#res.iloc[行索引,列索引] 返回值是对应的cell的值  
        	#索引值: 列数从0开始,行数从0开始(不包括表头)
            text = res.iloc[row, col]
            lines.append(text)
        data.append(lines)
    

    四、框架图示

    在这里插入图片描述

    更多相关内容
  • 主要介绍了python3 读取Excel表格的数据的相关资料,需要的朋友可以参考下
  • 本文实例讲述了python实现读取excel文件中所有sheet操作。分享给大家供大家参考,具体如下: 表格是这样的   实现把此文件所有sheet中 标识为1 的行,取出来,存入一个字典。所有行组成一个列表。 # -*- coding:...
  • 主要介绍了python 读取excel文件生成sql文件实例详解的相关资料,需要的朋友可以参考下
  • python读取excel文件例子,看上去功能挺强悍。Excel 商户号添加小工具使用说明:该工具只支持Excel文件格式,Execl文件后缀为xls或者xlsx文件。如果文件为csv,请使用时Excel另存为功能将它转换问xls或者xlsx文件。 ...
  • Python读取Excel文件

    千次阅读 2022-04-10 15:18:30
    2、读取Excel文件 readfile = xlrd.open_workbook(r"E:\PycharmProjects\APITest\工作簿1.xls") print(readfile) 3、获取全部sheet名称 # 获取sheet名称 names = readfile.sheet_names() print(names) 4、选择所...

    1、环境准备
    pip install xlrd
    导入 xlrd
    在这里插入图片描述
    2、读取Excel文件

    readfile = xlrd.open_workbook(r"E:\PycharmProjects\APITest\工作簿1.xls")
    print(readfile)
    

    在这里插入图片描述在这里插入图片描述
    3、获取全部sheet名称

    # 获取sheet名称
    names = readfile.sheet_names()
    print(names)
    

    在这里插入图片描述
    4、选择所需要的sheet

    # 获取sheet对象
    obj_sheet = readfile.sheet_by_name("name")
    print(obj_sheet)
    

    5、获取行列数

    # 获取sheet行数
    row = obj_sheet.nrows
    # 获取sheet列数
    col = obj_sheet.ncols
    print("row:", row)
    print("col:", col)
    

    6、获取行列数据

    # 获取 行数据
    for i in range(row):
        print(obj_sheet.row_values(i))
    # 获取 列数据
    for i in range(col):
        print(obj_sheet.col_values(i))
    

    7、获取单元格数据

    # 获取 单元格数据
    for i in range(row):
        for j in range(col):
            print(obj_sheet.cell_value(i, j))
    
    展开全文
  • 自己建立一个excel文件(任意文件名)放在C:\目录下或自己手动修改python2.7读取excel文件在D:\目录下自动批量生成二维码
  • python读取excel文件

    2022-05-07 22:06:13
    1.引入库 xlrd import xlrd 2.打开文件 workBook = xlrd.open_workbook(r'文件位置/名字.xlsx') 3.获取sheet名字 ...# 1.1 获取所有sheet的名字(list类型) ...def read_excel(): # 打开文件 workBook

    1.引入库 xlrd

    import xlrd

    2.打开文件

    workBook = xlrd.open_workbook(r'文件位置/名字.xlsx')

    3.1 .获取sheet名字

    # 1.1 获取所有sheet的名字(list类型)
        allSheetNames = workBook.sheet_names()
        print(allSheetNames)

    输出:

    3.2  按索引号获取sheet的名字(string类型)

    sheet1Name = workBook.sheet_names()[0]
    print(sheet1Name)

    输出:

    4.获取sheet内容

    #法1:按索引号获取sheet内容
    sheet1_content1 = workBook.sheet_by_index(0) # sheet索引从0开始
    ##法2:按sheet名字获取sheet内容
    sheet1_content2 = workBook.sheet_by_name('sheet1')
    

    5.获取整行和整列的值(数组)

    print(sheet1_content1.name,sheet1_content1.nrows,sheet1_content1.ncols)
    # 获取整行和整列的值(数组)
    rows = sheet1_content1.row_values(3) # 获取第四行内容
    cols = sheet1_content1.col_values(2) # 获取第三列内容
    print(rows)

    输出:

    6.获取单元格内容(三种方式)

    print(sheet1_content1.cell(1, 0).value)
    print(sheet1_content1.cell_value(2, 2))
    print(sheet1_content1.row(2)[2].value)

    输出:

     

    7.获取单元格内容的数据类型

    # Tips: python读取excel中单元格的内容返回的有5种类型 [0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error]
    print(sheet1_content1.cell(1, 0).ctype)
    

     

    完整代码

    import xlrd
    
    
    def read_excel():
        # 打开文件
        workBook = xlrd.open_workbook(r'D:/毕业/procese/2022-05-05-08训练过程数据(lr0.001000changeconv1d).xlsx')
    
        # 1.获取sheet的名字
        # 1.1 获取所有sheet的名字(list类型)
        allSheetNames = workBook.sheet_names()
        print(allSheetNames)
    
        # 1.2 按索引号获取sheet的名字(string类型)
        sheet1Name = workBook.sheet_names()[0]
        print(sheet1Name)
    
        # 2. 获取sheet内容
        ## 2.1 法1:按索引号获取sheet内容
        sheet1_content1 = workBook.sheet_by_index(0) # sheet索引从0开始
        ## 2.2 法2:按sheet名字获取sheet内容
        sheet1_content2 = workBook.sheet_by_name('sheet1')
    
        # 3. sheet的名称,行数,列数
        print(sheet1_content1.name,sheet1_content1.nrows,sheet1_content1.ncols)
    
        # 4. 获取整行和整列的值(数组)
        rows = sheet1_content1.row_values(3) # 获取第四行内容
        cols = sheet1_content1.col_values(2) # 获取第三列内容
        print(rows)
    
        # 5. 获取单元格内容(三种方式)
        print(sheet1_content1.cell(1, 0).value)
        print(sheet1_content1.cell_value(2, 2))
        print(sheet1_content1.row(2)[2].value)
    
        # 6. 获取单元格内容的数据类型
        # Tips: python读取excel中单元格的内容返回的有5种类型 [0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error]
        print(sheet1_content1.cell(1, 0).ctype)
    
    
    if __name__ == '__main__':
        read_excel()
    

    输出:

     

    展开全文
  • 今天小编就为大家分享一篇python3读取excel文件只提取某些行某些列的值方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • Python3.0 xlrd pymysql 读取Excel内容并将信息存入mysql。
  • 主要介绍了Python读取excel文件中带公式的值的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 因为要进行数据处理,涉及到身份证信息这种长数字的数据,excel直接就将长数字都整成科学记数法了,很明显,这样根本不行,于是我们就需要将其转换成字符串完整显示才行,于是我看了我手上的数据,身份证那一列,...

    因为要进行数据处理,涉及到身份证信息这种长数字的数据,excel直接就将长数字都整成科学记数法了,很明显,这样根本不行,于是我们就需要将其转换成字符串完整显示才行,于是我看了我手上的数据中,身份证那一列,竟然是分数形式:

    在这里插入图片描述
    这种格式如果是直接转换成文本格式,那么数字都会变成科学记数法,当我们双击一个数据的时候,才会完整显示数据,但是这不是坑爹吗?我数据这么多,怎么可能一个一个点?所以我后面又找到了一种简单的方法:
    首先选中身份证信息那一列,然后点击数据–》分列

    、
    然后会出现3个步骤,前2个步骤直接点击下一步就行了:
    在这里插入图片描述
    在这里插入图片描述
    到了第三步就需要选择数据格式为文本格式,然后点击完成
    在这里插入图片描述
    以上步骤即可将长数字转换成文本格式完整表示出来。

    之后在python中使用pandas读取excel文件使用如下格式:

    import pandas as pd
    
    df = pd.read_excel("test.xlsx", dtype="str")
    print(df["身份证号"])
    

    即可得到如下:
    在这里插入图片描述
    可以看到,身份证信息完整显示出来了,而不是科学记数法的形式

    或者还有一种方法:

    import pandas as pd
    
    df = pd.read_excel("test.xlsx", converters={"身份证号":str})
    print(df["身份证号"])
    

    效果是一样的

    展开全文
  • python 逐行读取excel文件

    千次阅读 2022-03-21 09:46:29
    data = openpyxl.load_workbook(’…\数据-同步能耗管理系统\筛选可用\局站信息.xlsx’) stemp=[] for x in data.get_sheet_by_name(‘局站信息’): stemp.append([a.value for a in x ]) ctemp=[] ...
  • python批量读取Excel文件

    千次阅读 2022-02-25 11:03:05
    将同一个文件夹下的xlsx文件读取: import os import pandas as pd path = r'./path of file' for i in os.listdir(path): df = pd.read_excel(os.path.join(path,i))
  • 这也就意味着你可以在Linux下读取Excel文件。首先,打开workbook;复制代码 代码如下:import xlrdwb = xlrd.open_workbook('myworkbook.xls')检查表单名字:复制代码 代码如下:wb.sheet_names()得到第一张表单,两种...
  • 下面记录python读取excel.python读excel——xlrd这个过程有几个比较麻烦的问题,比如读取日期、读合并单元格内容。下面先看看基本的操作:首先读一个excel文件,有两个sheet,测试用第二个sheet,sheet2内容如下:...
  • 主要介绍了Python实现读取json文件excel表,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • Python 读取 Excel 表格的几种方法

    万次阅读 多人点赞 2021-07-07 10:25:17
    1.使用python 内建的open()...print('----使用 python自带的open() 读取文件-----') path = r'example/ex2.txt' frame = open(path) print(frame.readlines()) 此时,执行结果报错如下: 我猜测open() 方法的...
  • 本文使用xlrd读取excel文件(xls,sxls格式),使用xlwt向excel写入数据 一、xlrd和xlwt的安装 安装很简单,windos+r调出运行窗口,输入cmd,进入命令行窗口,输入以下命令。 安装xlrd: pip install xlrd 安装xlwt: ...
  • 主要介绍了python读取Excel表格文件的方法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • 如下所示:import xlrd...#注意读中文文件名稍微处理一下data=xlrd.open_workbook(file)table = data.sheet_by_index(0)#按照索引读Excel文件colContent=table.col_values(1)#读某一列,日期在第二列nrows=table.nro...
  • 问题:Python如何读取Excel文件的数据? 我们在自动化过程中难免会有一些测试数据要存放在Excel或者json文件、xml文件中来达到数据分离的效果,那么如何把Excel里面的数据读取出来使用呢?这里我们用到的是Python...
  • Python依次读取Excel文件中的Sheet

    千次阅读 2022-05-17 13:22:42
    利用pandas依次读取excel表格每个sheet的数据,并按照行进行打印,输出格式为列表 主要解决以下问题: 读取Excel 对每个sheet的数据单独读取 按照行对每一条数据进行读取 将读取的数据按照列表格式进行输出 ...
  • Python开发 之 Python3读写Excel文件(较全)

    万次阅读 多人点赞 2018-10-17 10:17:52
    Python读写Excel文件用xlrd包读取Excel文件 用xlrd包读取Excel文件 用法比较简单。 import xlrd import xlwt import openpyxl from datetime import date,datetime arrayNum = 6 #array = {'L1':'','L2':'...
  • Python读取excel文件

    千次阅读 2022-02-15 16:30:10
    需要导入 import ...1、打开excel    2、获取打开的excel的sheet内容 ·  3、获取sheet的最大行数和列数 4、获取某个单元格的值 print(ws.cell(1,1).value) 5、打开将写的表并添加sheet  6、保存 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 49,756
精华内容 19,902
关键字:

python中读取excel文件

友情链接: wrzh2009.rar