[파이썬] JSON 파일의 읽기와 쓰기

JSON (JavaScript Object Notation)은 데이터를 저장하고 전송하기 위한 일반적인 포맷입니다. 파이썬에서는 JSON 파일을 손쉽게 읽고 쓸 수 있는 방법을 제공합니다. 이번 포스트에서는 Python에서 JSON 파일을 읽고 쓰는 방법을 알아보겠습니다.

JSON 파일 읽기

import json

# JSON 파일 열기
with open('data.json') as json_file:
    data = json.load(json_file)

# JSON 데이터 사용
print(data['key'])

위의 코드는 ‘data.json’ 파일을 열고 그 안의 JSON 데이터를 읽어옵니다. json.load() 함수를 사용하여 파일을 읽고, 읽어온 데이터는 딕셔너리 형태로 반환됩니다. 따라서 필요한 데이터에 대한 접근은 딕셔너리의 키(key)를 사용하여 가능합니다.

JSON 파일 쓰기

import json

# 저장할 JSON 데이터
data = {
    'key': 'value'
}

# JSON 파일 쓰기
with open('output.json', 'w') as json_file:
    json.dump(data, json_file)

위의 코드는 ‘output.json’ 파일에 JSON 데이터를 쓰는 예시입니다. json.dump() 함수를 사용하여 Python 데이터를 JSON 형식으로 파일에 쓸 수 있습니다. 파일을 쓸 때는 'w' 모드를 지정하여 파일이 새롭게 생성되거나 기존 파일이 덮어쓰기되도록 할 수 있습니다.

JSON 파일은 데이터를 구조적으로 저장하고 전송하기에 가장 널리 사용되는 포맷 중 하나입니다. 파이썬에서 제공하는 json 모듈을 사용하면 편리하게 JSON 파일을 읽고 쓸 수 있습니다. 데이터를 저장하고 읽어오는 과정에서 필요한 데이터 처리는 각자의 상황에 맞게 수행하면 됩니다.

이상으로 파이썬에서 JSON 파일을 읽고 쓰는 방법에 대해 알아보았습니다. JSON 파일을 사용하면 데이터를 효율적이고 표준화된 방식으로 저장하고 전송할 수 있으므로, 프로그래밍에서 자주 활용되는 형식 중 하나입니다.