python 讀取excel裡的資料

2021-10-21 10:31:11 字數 1177 閱讀 6888

在介面測試中,有的時候我們需要把測試資料存放在excel裡,便於測試資料管理,但是資料的讀取對於剛寫**的同學可能有點困難,今天我就整理一下。以下**就是解決了如何用python讀取excel裡面的資料。以字典的形式儲存在列表裡面。

# 先導入openpyxl,沒安裝的先安裝一下,安裝命令:pip install openpyxl

import openpyxll

# 封裝乙個讀取資料的類

class readexcel(object):

#為了便於操作,我們寫乙個__init__方法,用於儲存檔名和表單

def __init__(self, file_name, sheet_name):

self.file_name = file_name

self.sheet_name = sheet_name

# 寫乙個讀取資料的方法

def read_excel(self):

wb = openpyxl.load_workbook(self.file_name)

sh = wb[self.sheet_name]

#定義乙個物件,用來儲存excel裡面資料的格仔

data = list(sh.rows)

#把表單第一行作為字典的key

title = [r1.value for r1 in data[0]]

#定義乙個空列表用來儲存測試資料,後面我們會把測試資料以字典的形式儲存在這個列表中

li =

#去掉第一行,開始遍歷

for value in data[1:]:

r = [i.value for i in value]

#聚合打包,將title,r以字典的形式儲存

x = dict(zip(title, r))

# 把每次得到的r,新增到列表中

#返回li

return (li)

#定義乙個類物件

str = readexcel("case.xlsx", "sheet1")

#列印讀取到的資料

print(str.read_excel())

# 下圖就是我們列印出來的結果,我們看一下。

sql server 讀取excel裡的資料

以下是執行的sql 只拿簡單讀取資料舉例,其他詳細的,請自行檢視 exec sp configure show advanced options 1reconfigure exec sp configure ad hoc distributed queries 1reconfigure goexec...

python讀取excel的內容

這次看到別人用別的語言抓取excel中的內容,自己也試了一下,昨晚確實遇到了不少問題,首先就是很糟糕,讓人很奔潰的編碼問題,這也是python中的乙個難點吧,目前有很多的編碼方式,gbk,utf 8,gb2322,在python中提到unicode,一般指的是unicode物件,例如 哈哈 的uni...

python讀取excel檔案

一 安裝xlrd模組 二 使用介紹 1 匯入模組 import xlrd 2 開啟excel檔案讀取資料 data xlrd.open workbook excelfile.xls 3 使用技巧 獲取乙個工作表 table data.sheets 0 通過索引順序獲取 table data.shee...