파이썬은 강력한 파일 처리 기능을 제공하며 JSON 파일도 손쉽게 다룰 수 있습니다. 파일 객체와 JSON 파일 처리를 이해하는 것은 데이터의 저장, 읽기, 수정 등의 작업을 효율적으로 수행하는 데에 매우 중요합니다. 이 글에서는 파이썬을 사용하여 파일 객체와 JSON 파일을 처리하는 방법을 알아보겠습니다.
파일 객체를 이용한 파일 처리
파일 객체를 사용하여 파일을 읽고 쓸 수 있습니다. 파일을 열 때는 open()
함수를 사용하며, 파일을 읽기 모드로 열 때는 "r"
, 쓰기 모드로 열 때는 "w"
를 사용합니다. 파일을 읽고 쓸 때는 read()
와 write()
함수를 사용합니다.
아래는 파일을 읽고 내용을 화면에 출력하는 예제입니다.
file = open("example.txt", "r")
contents = file.read()
print(contents)
file.close()
파일을 열고 사용한 후에는 close()
함수를 사용하여 파일을 닫아야 합니다. 하지만 이 방법은 까먹을 경우 파일을 닫지 않게 될 수도 있습니다. 따라서 사소한 실수를 방지하기 위해 with
문을 사용하는 것이 좋습니다.
with open("example.txt", "r") as file:
contents = file.read()
print(contents)
이렇게 with
문을 사용하면 블록이 종료될 때 자동으로 파일이 닫히므로, 따로 close()
함수를 호출할 필요가 없습니다.
JSON 파일 처리
JSON(JavaScript Object Notation)은 데이터를 교환하기 위해 널리 사용되는 경량 데이터 형식입니다. 파이썬은 JSON 데이터를 손쉽게 다룰 수 있도록 json
모듈을 제공합니다. 이 모듈을 사용하여 JSON 파일을 읽고 쓸 수 있습니다.
아래는 JSON 파일을 읽고 데이터를 파이썬 객체로 변환하는 예제입니다.
import json
with open("data.json", "r") as file:
data = json.load(file)
위 코드는 data.json
파일을 읽어 파이썬 객체로 변환하여 data
변수에 저장합니다.
JSON 파일을 쓰기 위해서는 데이터를 JSON 형식으로 변환하여 저장해야 합니다.
import json
data = {
"name": "John",
"age": 30,
"city": "New York"
}
with open("data.json", "w") as file:
json.dump(data, file)
위 코드는 data
객체를 data.json
파일에 JSON 형식으로 저장합니다.
결론
파이썬을 사용하여 파일 객체와 JSON 파일을 처리하는 방법을 알아보았습니다. 파일 객체를 사용하면 파일을 읽고 쓰는 작업을 손쉽게 수행할 수 있으며, JSON 파일을 다루기 위해서는 json
모듈을 사용하여 데이터를 변환하고 저장할 수 있습니다. 이러한 파일 처리 기능은 데이터 분석, 웹 개발 등 다양한 분야에서 유용하게 활용될 수 있습니다.