python讀取excel數據並以第一行標題加內容組成字典格式返回


excel結構如圖所示:

代碼:
import xlrd
'''
通用獲取excel數據
@:param path excel文件路徑
@:param sheet_name excel文件里面sheet的名稱 如:Sheet1
返回數據列表,如:[{"name":"張三","age":23},{"name":"李四","age":23}]
'''
def getExcelData(path,sheet_name):
bk=xlrd.open_workbook(path)
sh = bk.sheet_by_name(sheet_name)
row_num = sh.nrows
data_list = []
for i in range(1, row_num):
row_data = sh.row_values(i)
data={}
for index,key in enumerate(sh.row_values(0)):
data[key]=row_data[index]
data_list.append(data)
return data_list
if name == 'main':
path=r'C:\Users\測試數據.xlsx'
Sheetname='Sheet01'
getExcelData(path, Sheetname)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM