매번 찾기 귀찮아서 모아두는 개발팁
[Python] jsonl 파일 읽고 쓰기
archive-er
2023. 3. 15. 15:02
1. jsonl 파일이란
json 확장자
{
"contents": [
{
"index": 1,
"col1": "item1",
"col2": "item2",
...
},
{
"index": 2,
...
},
...
]
}
jsonl 확장자
{"idx": 1, "col1": "item1", "col2": "item2", ...}
{"idx": 2, "col1": "item1", "col2": "item2", ...}
...
2. jsonl 파일 쓰기
import json
data = {"idx": 1, "col1": "item1", "col2": "item2"}
with open(filepath, "w", encoding="utf-8") as fp:
fp.write(json.dumps(data, ensure_ascii=False) + "\n")
3. jsonl 파일 읽기
# pip install jsonlines
import jsonlines
with jsonlines.open(filepath) as fp:
for line in fp.iter():
idx, item1, item2 = line["idx"], line["col1"], line["col2"]