[英]How to delete particular content from a file using python
我有以下 JSON 文件,其中包含一些内容(第一行和最后一行),因此我无法将其作为 JSON 文件加载。 我想使用 python 编辑这个文件,以便我只有 {} 大括号和“source.value(” & “);”内的内容被删除。
source.value(
{Meli:1,jack:3,rustin:4}
);
with open('check.json', 'rb') as g:
b=json.load(g)
Traceback (most recent call last):
File "<input>", line 2, in <module>
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
我不确定如何最好地概括您的特定问题,因为根据这些文件的生成方式,许多事情可能会发生变化。
首先,json 格式要求名称用双引号括起来 - {"Meli":1,"jack":3,"rustin":4}
假设这是固定的,我们打开文件,读取行并仅使用 json 读取第二行。 记住python索引从0开始。
import json
with open('test.json', 'r') as file:
lines = file.readlines()
data = json.loads(lines[1])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.