본문 바로가기
파이썬 공부

[Python] 파이썬 json 파일 읽기, 초등학교 3학년도 따라하는 예제 제공

by 파이썬코딩대학 2024. 11. 14.

파이썬으로 JSON 파일을 쉽게 읽어보자!

안녕하세요! 오늘은 여러분과 함께 프로그래밍의 세계로 뛰어들어 보려고 해요. 특히 파이썬을 사용해서 JSON 파일을 읽는 방법을 쉽게 설명해 드리겠습니다. JSON 파일을 이해하고 다루는 것은 다양한 어플리케이션 개발에 도움이 될 거예요. 그럼 시작해볼까요?

 

[Python] 파이썬 json 파일 읽기, 초등학교 3학년도 따라하는 예제 제공
[Python] 파이썬 json 파일 읽기, 초등학교 3학년도 따라하는 예제 제공

JSON이란 무엇일까요?

먼저 JSON에 대해 간단하게 설명드릴게요. JSON은 JavaScript Object Notation의 줄임말로, 데이터를 저장하고 전송하기 위해 인간이 읽기 쉬운 텍스트 기반의 데이터 포맷이라고 할 수 있어요. JSON은 키-값 쌍으로 이루어져 있으며, 웹 어플리케이션에서 서버와 클라이언트 간 데이터 교환에 많이 사용됩니다. 예를 들면:

{
  "이름": "홍길동",
  "나이": 25,
  "취미": ["독서", "게임", "여행"]
}

파이썬에서 JSON 파일 읽기

파이썬은 JSON 데이터를 다루기 위한 json 모듈을 제공해요. 이 모듈을 사용하면 JSON 파일을 읽고 파이썬 객체로 변환할 수 있습니다. 과정이 쉽고 간단하니 따라와 보세요!

1. JSON 모듈 불러오기

먼저, JSON 파일을 읽기 위해 json 모듈을 불러와야 합니다. 이는 파이썬 표준 라이브러리에 포함되어 있어서 별도의 설치 없이 바로 사용할 수 있어요.

import json

2. JSON 파일 열기

다음으로, 읽고자 하는 JSON 파일을 열어야 합니다. 이를 위해 파이썬의 내장 함수인 open()을 사용해 파일을 열 수 있습니다. JSON 파일이 data.json이라는 이름으로 저장되어 있다고 가정해볼게요.

with open('data.json', 'r', encoding='utf-8') as file:
    json_data = json.load(file)

위 코드에서 open() 함수는 파일을 여는 역할을 하고, 'r'은 읽기 모드를 의미합니다. encoding='utf-8'은 파일이 UTF-8로 인코딩되어 있음을 명시해 주는 거예요. with 구문은 파일이 자동으로 열리고 닫히도록 해줍니다.

3. JSON 데이터를 파이썬 객체로 다루기

json.load() 함수는 파일의 내용을 파이썬 객체로 변환해줍니다. 이제 json_data 변수에 JSON 데이터가 딕셔너리 형태로 저장되어 있어요. 이를 통해 데이터를 쉽게 다룰 수 있습니다.

print(json_data)

JSON 데이터가 잘 읽혔다면, 콘솔에 딕셔너리 형태로 출력될 겁니다. 이를 사용해 데이터를 참조하거나 수정할 수 있습니다. 예를 들어, 특정 값을 추출하고 싶을 때:

이름 = json_data.get("이름")
취미 = json_data.get("취미")

print(f"이름: {이름}")
print(f"취미: {', '.join(취미)}")

마무리

여기까지 파이썬을 사용해서 JSON 파일을 읽는 방법에 대해 알아보았습니다. 어렵지 않죠? JSON 파일을 다루는 기본적인 방법을 익히면, 다른 데이터 포맷들을 다루는 데에도 큰 도움이 될 것입니다.

혹시 더 궁금한 점이 있거나, 추가적인 설명이 필요하다면 언제든지 댓글로 남겨주세요. 여러분의 코딩 여정을 응원합니다! 다음에 또 만나요! 😊


파이썬을 통해 다양한 데이터를 쉽게 다룰 수 있다는 점이 참 매력적인 것 같아요. 오늘 배운 내용을 토대로 여러 가지 실험을 해보시면 여기서 끝이 아니라 더 많은 것을 배우실 수 있을 거예요. 감사합니다!