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

首頁 > 編程 > Python > 正文

Python實現把json格式轉換成文本或sql文件

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

python如何將json格式的數據快速的轉化成指定格式的數據呢?或者轉換成sql文件?

下面的例子是將json格式的數據準換成以#_#分割的文本數據,也可用于生成sql文件。

[root@bogon tutorial]# vi json2txt.py #-*- coding: UTF-8 -*-import jsondata = []with open('./tencent_test.json') as f:  for line in f:    data.append(json.loads(line))#print json.dumps(data, ensure_ascii=False)import codecsfile_object = codecs.open('tencent.txt', 'w' ,"utf-8")str = "/r/n"splitstr = "#_#"for item in data:  #print json.dumps(item)  #str = str + "insert into tencent(name,catalog,workLocation,recruitNumber,detailLink,publishTime) values "  #str = str + "'%s','%s','%s','%s','%s'/r/n" % (item['parentTitle'],item['parentLink'],item['author'],item['link'],item['title'])  #print json.loads(item['author']) + "/r/n"  str = "%s#_#%s#_#%s#_#%s#_#%s/r/n" % (item['parentTitle'],item['parentLink'],item['author'],item['link'],item['title'].strip())  file_object.write(str)#import codecs#file_object = codecs.open('tencent.txt', 'w' ,"utf-8")#file_object.write(str)file_object.close()print "success"

注:如果數據量過大不宜全部放在str里一次性寫入文件??梢钥紤]逐行寫入,或者到達一定程度時批量寫入。

另外:python通過strip(rm)替換字符串,當rm為空時,默認刪除空白符(包括'/n', '/r',  '/t',  ' ')。

測試:

json格式的數據

[root@bogon tutorial]# vi tencent_test.json {"author": "作者", "parentTitle": "父標題", "title": "標題", "pageUrl": "pageurl", "link": "linkurl", "parentLink": "parenturl"}{"author": "作者", "parentTitle": "父標題", "title": "標題", "pageUrl": "pageurl", "link": "linkurl", "parentLink": "parenturl"}{"author": "作者", "parentTitle": "父標題", "title": "標題", "pageUrl": "pageurl", "link": "linkurl", "parentLink": "parenturl"}{"author": "作者", "parentTitle": "父標題", "title": "標題", "pageUrl": "pageurl", "link": "linkurl", "parentLink": "parenturl"}{"author": "作者", "parentTitle": "父標題", "title": "標題", "pageUrl": "pageurl", "link": "linkurl", "parentLink": "parenturl"}{"author": "作者", "parentTitle": "父標題", "title": "標題", "pageUrl": "pageurl", "link": "linkurl", "parentLink": "parenturl"}{"author": "作者", "parentTitle": "父標題", "title": "標題", "pageUrl": "pageurl", "link": "linkurl", "parentLink": "parenturl"}{"author": "作者", "parentTitle": "父標題", "title": "標題", "pageUrl": "pageurl", "link": "linkurl", "parentLink": "parenturl"}{"author": "作者", "parentTitle": "父標題", "title": "標題", "pageUrl": "pageurl", "link": "linkurl", "parentLink": "parenturl"}{"author": "作者", "parentTitle": "父標題", "title": "標題", "pageUrl": "pageurl", "link": "linkurl", "parentLink": "parenturl"}{"author": "作者", "parentTitle": "父標題", "title": "標題", "pageUrl": "pageurl", "link": "linkurl", "parentLink": "parenturl"}

運行python json2txt.py

[root@bogon tutorial]# python json2txt.py success[root@bogon tutorial]# more tencent.txt 父標題#_#parenturl#_#作者#_#linkurl#_#標題父標題#_#parenturl#_#作者#_#linkurl#_#標題父標題#_#parenturl#_#作者#_#linkurl#_#標題父標題#_#parenturl#_#作者#_#linkurl#_#標題父標題#_#parenturl#_#作者#_#linkurl#_#標題父標題#_#parenturl#_#作者#_#linkurl#_#標題父標題#_#parenturl#_#作者#_#linkurl#_#標題父標題#_#parenturl#_#作者#_#linkurl#_#標題父標題#_#parenturl#_#作者#_#linkurl#_#標題父標題#_#parenturl#_#作者#_#linkurl#_#標題父標題#_#parenturl#_#作者#_#linkurl#_#標題

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 延津县| 甘南县| 牡丹江市| 枣庄市| 甘肃省| 凤台县| 安平县| 谷城县| 张家川| 鄂伦春自治旗| 大关县| 南涧| 屏东市| 武乡县| 盐津县| 温州市| 石楼县| 金华市| 时尚| 雅江县| 临江市| 成都市| 繁峙县| 辰溪县| 宝清县| 交口县| 宣武区| 宁化县| 中山市| 绥阳县| 江安县| 九龙坡区| 林周县| 海兴县| 镇平县| 凌源市| 尤溪县| 凌源市| 怀来县| 石家庄市| 凉城县|