python按每行读取json文件
python按行写入文件和按行读取文件的操作方法
先write写入如下数据
import json
data_list = [
{'href': 'http://www.jskunshan.cn/', 'text': ' 首页'},
{'href': 'http://www.jskunshan.cn/python', 'text': ' python'}
]
for item in data_list:
with open('data.json', 'a+', encoding='utf-8') as f:
line = json.dumps(item, ensure_ascii=False)
f.write(line+'\n')
写入后data.json文件如下
此时需要我们按行读取里面的json数据
import json
with open('data.json', 'r', encoding="utf-8") as f:
# 读取所有行 每行会是一个字符串
for jsonstr in f.readlines():
# 将josn字符串转化为dict字典
jsonstr = json.loads(jsonstr)
版权声明
本站部分原创文章,部分文章整理自网络。如有转载的文章侵犯了您的版权,请联系站长删除处理。如果您有优质文章,欢迎发稿给我们!联系站长:
愿本站的内容能为您的学习、工作带来绵薄之力。
评论