Notice
Recent Posts
Recent Comments
Link
gyeomii
[Python] JSON, CSV 읽고 쓰기 본문
반응형
JSON 파일 읽고 쓰기
import json
# 읽기
with open('input.json', encoding='utf-8') as f:
json_data = json.load(f)
# 쓰기
with open('output.json', encoding='utf-8') as f:
json.dump(json_data, f, indent=2, ensure_ascii=False)
- 읽어올 때 encoding설정을 해줘야 한글이 깨지지 않는다.
- 쓸 때 ensure_ascii=False를 넣어줘야 한글이 정상적으로 입력된다.
CSV 파일 읽고 쓰기
import pandas as pd
# 읽기
csv_data = pd.read_csv('파일경로/이름.csv/', encoding='utf-8')
# 쓰기
csv_data.to_csv('output.csv', encoding='utf-8-sig')
- 읽어올 때 encoding 설정을 해줘도 한글이 깨진다면 csv파일을 새로 저장해야한다.
- 파일을 EXCEL에서 열어준다.
- 파일 → 다른이름으로 저장 → CSV UTF-8로 변경하여 저장한다.
- 다시 읽어온다.
- 쓸 때 encoding을 utf-8로 해도 한글이 깨지면 utf-8-sig 로 저장하면 된다.
반응형
'개발' 카테고리의 다른 글
AJAX(1) (0) | 2023.06.30 |
---|---|
MVC 패턴 (0) | 2023.06.26 |
Dockerfile & Docker-compose (0) | 2023.06.08 |
Docker Image & Docker Container (0) | 2023.06.07 |
Docker Install (우분투에 도커 설치, WSL2) (0) | 2023.06.05 |