次のコードとjsonl
ファイル
があることを検討してください。APIでファイルを読み取らない特定の理由があるためjsonlines.open()
、これを事実として受け取ってください。
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)