用Python写一个脚本,我想把Json文件中的idCard是410501198308113818的数据删掉,名称是people_case.json,路径是/Users/v_dongzhilin/Downloads/es/
时间: 2023-06-01 08:07:53 浏览: 154
python 操作json文件
好的,根据您的要求,我编写了以下的Python脚本来删除该Json文件中idCard为"410501198308113818"的数据:
```
import json
# 设置Json文件路径
file_path = "/Users/v_dongzhilin/Downloads/es/people_case.json"
# 读取Json文件内容
with open(file_path, 'r') as f:
data = json.load(f)
# 删除idCard为"410501198308113818"的数据
for item in data:
if 'idCard' in item and item['idCard'] == '410501198308113818':
data.remove(item)
# 写入修改后的Json文件内容
with open(file_path, 'w') as f:
json.dump(data, f)
print("已删除idCard为'410501198308113818'的数据。")
```
请注意,这段代码仅适用于idCard为"410501198308113818"的数据为顶级元素的情况。如果该数据是在嵌套的子元素中,则需要进行适当的修改。此外,若Json文件过大,可能会影响处理速度,请谨慎使用。
阅读全文