欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

Python如何導入xlsx數據到字典里

洪振霞2年前23瀏覽0評論

Python如何導入xlsx數據到字典里?

試試以下程序

# coding=utf-8

import xlrd

def get_data(dir_case, sheetnum):

#如果路徑下xlsx文件很多,可以把文件名做一個拼接傳入文件名這個參數

# dir_case = 'F:\\code\\csdn\\cese_excel\\' + filename + '.xlsx'

'''

獲取其中一張sheet

table = data.sheet_by_name(data.sheet_names()[0])

sheet的行數與列數

table.nrows, table.ncols

'''

data = xlrd.open_workbook(dir_case)

table = data.sheets()[sheetnum]

nor = table.nrows

nol = table.ncols

dict = {}

for i in range(1, nor):

for j in range(nol):

title = table.cell_value(0, j)

value = table.cell_value(i, j)

# print value

dict[title] = value

yield dict

'''

? yield 是一個類似 return 的關鍵字,只是這個函數返回的是個生成器

? 當你調用這個函數的時候,函數內部的代碼并不立馬執行 ,這個函數只是返回一個生成器對象

? 當你使用for進行迭代的時候,函數中的代碼才會執行

'''

if __name__ == '__main__':

for i in get_data(r'D:\test_data.xlsx',0):

print (i)