Python
JSON 파일 읽기 (Reading)
import json
with open('data.json', 'r', encoding='utf-8') as f:
data = json.load(f)실행 결과:
JSON 파일 쓰기 (Writing)
import json
data = {
"name": "Doe",
"age": 40,
"features": ["tall", "genius"]
}
with open('data.json', 'w', encoding='utf-8') as f:
json.dump(data, f, indent=4, ensure_ascii=False)실행 결과:
CSV 파일 읽기(Reading)
import csv
# 파일 읽기
with open('data.csv', 'r', encoding='utf-8') as f:
reader = csv.reader(f)
header = next(reader) # 헤더 읽기
for row in reader:
# row는 리스트 형태입니다. 예: ['책', '10000', '10']
pass실행 결과:
CSV 파일 쓰기(Writing)
import csv
data = [
['이름', '가격', '개수'],
['책', '10000', '10'],
['종이', '1000', '100'],
]
with open('data.csv', 'w', encoding='utf-8', newline='') as f:
writer = csv.writer(f)
writer.writerows(data)
# 한 줄씩 쓸 때
# writer.writerow(['지우개', '500', '20'])실행 결과:
CSV 파일 읽기 Pandas
import pandas as pd
data = pd.read_csv('data.csv')
print(data)실행 결과:
이름 가격 개수
0 책 10000 10
1 종이 1000 100
2 지우개 500 20실행 결과:
실행 결과:
실행 결과:
실행 결과:
실행 결과:
실행 결과:
실행 결과: