import xlrd import json import pymongo # 連接數據庫 client = pymongo.MongoClient('localhost', 27017) mydb= client['DouBan'] info = mydb['data'] #讀取Excel文件 data = xlrd.open_workbook('data.xls') table = data.sheets()[0] # 讀取excel第一行數據作為存入mongodb的字段名 rowstag = table.row_values(0) nrows = table.nrows returnData = {} for i in range(1, nrows): # 將字段名和excel數據存儲為字典形式,並轉換為json格式 returnData[i] = json.dumps(dict(zip(rowstag, table.row_values(i)))) # 通過編解碼還原數據 returnData[i] = json.loads(returnData[i]) info.insert_one(returnData[i])