Python 代码打开 json 文件 - 更优化
Python code opening json file - more optimal
这段代码要怎样才能写得更优化,才不会有重复呢?所以,首先我要检查是否有 .json 文件,如果没有我就创建它。如果有,我先打开,用新的数据更新,然后再写入。
if not os.path.exists(json_path):
with open(json_path, "w") as json_file:
json.dump(my_dict, json_file)
else:
with open(json_path) as json_file:
data = json.load(json_file)
data.update(my_dict)
with open(json_path, 'w') as json__file:
json.dump(data, json__file)
我想你可以倒转你的条件先读取文件。然后再写入文件,因为你总是以写入结束。
if os.path.exists(json_path):
with open(json_path) as json_file:
data = json.load(json_file)
data.update(my_dict)
my_dict = data
with open(json_path, "w") as json_file:
json.dump(my_dict, json_file)
这段代码要怎样才能写得更优化,才不会有重复呢?所以,首先我要检查是否有 .json 文件,如果没有我就创建它。如果有,我先打开,用新的数据更新,然后再写入。
if not os.path.exists(json_path):
with open(json_path, "w") as json_file:
json.dump(my_dict, json_file)
else:
with open(json_path) as json_file:
data = json.load(json_file)
data.update(my_dict)
with open(json_path, 'w') as json__file:
json.dump(data, json__file)
我想你可以倒转你的条件先读取文件。然后再写入文件,因为你总是以写入结束。
if os.path.exists(json_path):
with open(json_path) as json_file:
data = json.load(json_file)
data.update(my_dict)
my_dict = data
with open(json_path, "w") as json_file:
json.dump(my_dict, json_file)