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])