python中读写json格式文件以及json模块的用法
-
json模块的四个常用方法
-
dumps
将python中的字典格式转换为json数据格式#用法 将字典转换为json import json dict_demo = {"test":test} json.dumps(dict_demo)
-
dump
将字典格式之间写入json文件中# dict_demp为字典类型数据, f为文件对象 # 如果设置sort_keys为true(默认值:False),则输出为字典将按键排序。 json.dump(dict_demo, f)
-
loads
将json数据格式转换为字典类型数据json.loads(dict_demo)
-
load
将json文件直接进行读取转换为字典格式# f为文件流对象 # 使用这个方法前提是文件中只有一组json的数据格式,如果超过一组则会报错 json.load(f)
具体使用json模块进行读写
-
#1. 导包
import json
# 写
dict_demo = {}
with open("demo.json", "w") as f:
# 直接将字典格式写入文件,不需要额外的格式转换
json.dump(dict_demo, f)
f.write("\n")
print("加载入文件完成...")
# 读
f = open("demo.json", 'r')
line = f.readline()
while line:
#将读取的json数据转换为字典形式
print(json.loads(line))
line = f.readline()
f.close()