import json
with open(r"E:\tianchi_learning\demo_project\train.json", "w") as f2:
# dic1就是一个字典
js = json.dumps(dic1)
f2.write(js)
下面是在实际工作中用到的:
假设存在一个train.json文件, 里面包含三万张图片的信息。而我只想要其中的一千张图片的信息
import json
import os
# 1.sub_train_path是一个文件夹,里面是我们想要的一千张图片
sub_train_path = r"E:\tianchi_learning\project1_street_string_classify\datasets\mchar_train\test_img"
# 2.创建一个空字典
dic1 = {}
# 3.这个json文件就是包含几万张图片的信息
with open(r'E:\tianchi_learning\project1_street_string_classify\datasets\train.json') as f1:
json_data = json.load(f1)
for img_name in os.listdir(sub_train_path):
dic1[img_name] = json_data[img_name]
# 4.这个json文件呢是我们最后想要得到的一千张图片的信息的json文件
with open(r"E:\tianchi_learning\demo_project\sub_train.json", "w") as f2:
js = json.dumps(dic1)
f2.write(js)