国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python讀取json文件并將數據插入到mongodb的方法

2019-11-25 17:55:05
字體:
來源:轉載
供稿:網友

本文實例講述了python讀取json文件并將數據插入到mongodb的方法。分享給大家供大家參考。具體實現方法如下:

#coding=utf-8import sunburntimport urllibfrom pymongo import Connectionfrom bson.objectid import ObjectIdimport loggingfrom datetime import datetimeimport jsonfrom time import mktimefrom feedparser import _parse_date as parse_dateimport timeimport sysimport getoptimport ConfigParserargs = sys.argv[1:]optlist, args = getopt.getopt(args, 'c:')cmd_opt = {}for opt in optlist:  cmd_opt[opt[0]] = opt[1]conf_file = cmd_opt['-c']config = ConfigParser.ConfigParser()config.read(conf_file)hostname = config.get("mongodb", "hostname")port_num = int(config.get("mongodb", "port_num"))db_name = config.get("mongodb", "db")connection = Connection(hostname, port_num)db = connection[db_name]courseTable = db.courselecTable = db.lecturetry:  f = file("json1-14/14.json")  s = json.load(f)  courseData = s["results"]["course"]  lecDataArr = s["results"]["lecture"]  f.close  print "get file content successfully!"  #insert course  courseId = courseTable.save(courseData)  courseId = str(courseId)  print "courseId: "+courseId  print "lec length: "+str(len(lecDataArr))  #insert lecture  lecIdArr = []  for lecData in lecDataArr:    lecData["course_id"] = courseId    lecId = lecTable.save(lecData)    lecIdArr.append(str(lecId))  # update course  courseTable.update({'_id':ObjectId(courseId)},            {"$set":{"lectures.lecture_id_list":lecIdArr}},            upsert=True, multi=True);  print 'insert successfully!'except Exception, e:  print e

希望本文所述對大家的Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 淮北市| 虞城县| 西吉县| 三亚市| 手游| 城口县| 同德县| 平顺县| 潼关县| 景宁| 眉山市| 郎溪县| 柯坪县| 白水县| 牟定县| 宽城| 泸州市| 南川市| 晋州市| 蕲春县| 陈巴尔虎旗| 怀集县| 宁强县| 鹤山市| 临漳县| 东源县| 元氏县| 佛山市| 边坝县| 墨竹工卡县| 肃南| 保靖县| 沐川县| 沧州市| 舟曲县| 楚雄市| 临夏县| 光泽县| 灌云县| 太湖县| 安泽县|