处理某个json文件的代码
# encoding=utf-8 import json,re with open('E:\\weather53892_20114.json','r') as f: data= f.readlines() # print data data1=data[0] data2= data1[16:-1] # 给属性加引号 data3=re.sub(r"(,?)(\w+?)\s*?:", r"\1'\2':", data2) # 把单引号变为双引号 data_db = data3.replace("'", "\""); # 编码问题 data4=data_db.decode('gbk').encode('utf8') print data4 print type(data4) # str格式--->>dict格式 data5=json.loads(data4) print data5['tqInfo'][0]['ymd'] print type(data5)
保存下来,免得丢了。