如何使用python从文件中删除特定内容

2024-03-28 12:57:55 发布

您现在位置: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)

1条回答
网友
1楼 · 发布于 2024-03-28 12:57:55

我不确定如何最好地概括您的具体问题,因为根据这些文件的生成方式,许多事情可能会发生变化

首先,json格式要求名称使用双引号-{“Meli”:1,“jack”:3,“rustin”:4}

假设这是固定的,我们打开文件,读取行,只使用json读取第二行。还记得0中的python索引吗

import json

with open('test.json', 'r') as file:
    lines = file.readlines()
    data = json.loads(lines[1])

相关问题 更多 >