Python 如何通过简单的文件读取加载jsonlines文件

Python 如何通过简单的文件读取加载jsonlines文件,python,json,python-3.x,jsonlines,Python,Json,Python 3.x,Jsonlines,考虑使用以下代码和jsonl文件, 我不使用jsonlines.open()api读取文件有一个特定的原因,所以请将此视为事实 jsonlines包的参考: example.jsonl内容: {"hello": "world"} {"covid": "19"} 在lst=行上出现错误: lst = [obj for obj in reader] File "../lib/python3.7/site-packages/jsonlines/jsonlines.py", line 204,

考虑使用以下代码和
jsonl
文件,
我不使用
jsonlines.open()
api读取文件有一个特定的原因,所以请将此视为事实

jsonlines包的参考:

example.jsonl
内容:

{"hello": "world"}
{"covid": "19"}
lst=
行上出现错误:

 lst = [obj for obj in reader]
  File "../lib/python3.7/site-packages/jsonlines/jsonlines.py", line 204, in iter
    skip_empty=skip_empty)
  File "../lib/python3.7/site-packages/jsonlines/jsonlines.py", line 164, in read
    six.raise_from(exc, orig_exc)
  File "<string>", line 3, in raise_from
jsonlines.jsonlines.InvalidLineError: line contains invalid json: Expecting property name enclosed in double quotes: line 1 column 2 (char 1) (line 1)
lst=[obj用于读取器中的obj]
iter中第204行的文件“./lib/python3.7/site packages/jsonlines/jsonlines.py”
skip_empty=skip_empty)
文件“./lib/python3.7/site packages/jsonlines/jsonlines.py”,第164行,已读
六、从(exc,原exc)中提升
文件“”,第3行,从
jsonlines.jsonlines.INVALIDLINERROR:行包含无效json:应使用双引号括起属性名:第1行第2列(字符1)(第1行)
jsonl\u f是阅读器,可以直接使用。它包含json文件中的行

jsonl\u f是阅读器,可以直接使用。它包含json文件中的行

 lst = [obj for obj in reader]
  File "../lib/python3.7/site-packages/jsonlines/jsonlines.py", line 204, in iter
    skip_empty=skip_empty)
  File "../lib/python3.7/site-packages/jsonlines/jsonlines.py", line 164, in read
    six.raise_from(exc, orig_exc)
  File "<string>", line 3, in raise_from
jsonlines.jsonlines.InvalidLineError: line contains invalid json: Expecting property name enclosed in double quotes: line 1 column 2 (char 1) (line 1)
import jsonlines

with jsonlines.open('example.jsonl', 'r') as jsonl_f:
     lst = [obj for obj in jsonl_f]