首先看一下excel資料
1.從excel讀取資料並儲存,使用的是xlrd庫,使用前先導入
def sign_time():
data = xlrd.open_workbook("f:\\selenium\\irs\\data\\testexcel\\kq.xls") # 開啟excel,路徑注意是雙斜槓
sheet = data.sheet_by_name("sheet1") # 通過sheet頁名稱來獲取sheet工作表
rownum = sheet.nrows # 獲取總行數
# colnum = sheet.ncols # 獲取總列數
# 建立列表用來儲存資料
list =
# 開始取excel每行的值,注意行數是從0開始,因此迴圈時,需要總行數-1,否則會list index out of range
for i in range(1, rownum):
# 建立空字典,用來儲存資料
data_dict = {}
# 將讀取到的值和對應的表頭名組成鍵值對,存入空字典 data_dict 中
data_dict['上班時間'] = sheet.cell(i, 0).value
data_dict['下班時間'] = sheet.cell(i, 1).value
data_dict['預期結果'] = sheet.cell(i, 2).value
# 將儲存了測試資料的字典新增進列表list中
return list
2.讀取上面獲取的list中的資料(列表中巢狀字典)
def test_cell(sign_time):
for i in range(len(sign_time)):
print(i, sign_time[i]['上班時間'])
python 讀取Excel資料
如果xlrd執行報錯,先解除安裝當前安裝的xlrd pip uninstall xlrd 再安裝低版本的xlrd pip install xlrd 1.2.0 import xlrd import sysimport osdef read excel dict excelpath,sheetname...
讀取Excel資料
方法2 相當簡單,excel就像資料庫,每個sheet就是乙個table.microsoft.jet.oledb驅動.之後是datareader迴圈,或dataset處理都非常簡單.注意 資料型別的轉換 region set connection string strconn provider mi...
讀取Excel資料
excel2007的連線字串與excel2003的不同。datatable tbsheetname connection.getoledbschematable oledbschemaguid.tables,null 用來獲得sheet的名字 using system using system.io...