在介面測試中,有的時候我們需要把測試資料存放在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...