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

실행 결과:

실행 결과:

실행 결과:

실행 결과:

실행 결과:

실행 결과:

실행 결과: