Python讀取excel資料後儲存資料再次提取

2021-10-25 15:01:46 字數 1031 閱讀 5484

首先看一下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...