python:按行读取json文件并取出单个元素

参考:http://www.jsphp.net/python/show-24-258-1.html

with open(filename, 'r') as f:
	for jsonstr in f.readlines(): # 按行读取json文件,每行为一个字符串
		data = json.loads(jsonstr) # 将字符串转化为列表            
		HoldTime = (data[0],data[3],data[6]) #取出列表中指定单个元素,这里取出了第1、4、7个,生成一个新的字符串
		with open(newfile, 'a') as f:         
			json.dump(HoldTime, f) # 将字符串写入新的json文件中(newfile需要提前定义)        
			f.write('\n') 

你可能感兴趣的:(Python)