Как загрузить файл jsonlines с простым чтением файла - PullRequest
0 голосов
/ 19 марта 2020

Рассмотрим следующий код и файл jsonl,
есть конкретная c причина, по которой я не читаю файл с jsonlines.open() api, поэтому, пожалуйста, примите это как факт.

Ссылка на пакет jsonlines: https://jsonlines.readthedocs.io/en/latest/#jsonlines .Reader

import jsonlines

with open('example.jsonl', 'r') as jsonl_f:
    content = jsonl_f.read()

with jsonlines.Reader(content) as reader:
    lst = [obj for obj in reader]

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)
...