안녕하세요, 이번 포스팅은 파이썬 파일 읽기 쓰기 방법 예제 코드 대해서 작성하도록 하겠습니다.
파이썬에서 파일을 다루는 방법은 매우 중요한 기술 중 하나입니다! 😊
파이썬을 활용하여 다양한 정보를 저장하고 불러올 때 필요한 기술을 알아보겠습니다.
목차
파이썬 파일 읽기 함수
파이썬에서는 파일을 읽기 위해 방법으로는 기본 파일 읽기와 라인별로 읽는 방법이 있습니다.
1) 기본 파일 읽기
파이썬에서 파일을 읽기 위한 가장 기본적인 함수는 open() 함수와 read() 함수입니다. 😃
with open('파일명.txt', 'r') as f:
내용 = f.read()
print(내용)
이 방법은 텍스트 파일의 모든 내용을 한 번에 읽어옵니다.
with 문을 사용하면 파일을 안전하게 닫을 수 있으므로 권장됩니다.
2) 라인별로 파일 읽기
파이썬에서는 파일의 내용을 라인별로 읽을 수도 있습니다.
이것은 readline() 함수나 readlines() 함수를 활용하여 가능합니다. 😁
with open('파일명.txt', 'r') as f:
lines = f.readlines()
for line in lines:
print(line)
이 방법은 파일의 각 라인을 리스트로 반환하여 처리할 수 있게 해줍니다.
파일을 읽을 때 인코딩 문제가 발생할 수 있는데 특히 한글 파일을 읽을 때 UTF-8 인코딩을 명시적으로 지정하는 것이 좋습니다.
관련 코드는 아래 코드를 참조 하시면 됩니다.
with open('파일명.txt', 'r', encoding='utf-8') as f:
내용 = f.read()
print(내용)
파이썬 파일 쓰기 함수
파일 읽기만큼 파일에 데이터를 쓰는 것도 중요합니다. 😊
이번 섹션에서는 파이썬에서 파일에 데이터를 쓰는 방법을 알아보겠습니다.
1) 기본 파일 쓰기
파이썬에서 파일에 데이터를 쓰기 위한 기본적인 방법은 open() 함수와 write() 함수를 사용하는 것입니다. 😃
with open('파일명.txt', 'w') as f:
f.write('안녕하세요, 파이썬 파일쓰기 예제입니다.')
이 코드는 ‘파일명.txt’라는 파일에 ‘안녕하세요, 파이썬 파일쓰기 예제입니다.’라는 텍스트를 쓸 것입니다.
w 모드는 파일의 내용을 덮어쓰기 때문에 주의가 필요합니다!
2) 파일에 이어서 쓰기
기존의 파일 내용을 유지하면서 새로운 내용을 추가하고 싶을 때는 append 모드를 사용하면 됩니다. 😁
with open('파일명.txt', 'a') as f:
f.write('\n새로운 라인 추가하기!')
이렇게 하면 파일의 마지막에 새로운 라인이 추가됩니다.

파일을 읽을 때 뿐만 아니라 파일을 쓸 때도 인코딩 문제가 발생할 수 있기 때문에 특히 한글을 사용할 때 UTF-8 인코딩을 명시적으로 지정하는 것이 좋습니다.
아래 코드를 참조 하셔서 활용하시는 걸 추천 드립니다.
with open('파일명.txt', 'w', encoding='utf-8') as f:
f.write('안녕하세요, 파이썬 파일쓰기 예제입니다.')
CSV 파일 및 JSON 파일 활용 예제
지금까지 기본적인 파일 읽기와 쓰기 방법을 살펴봤습니다. 😊
이번 섹션에서는 이를 활용하여 CSV 파일과 JSON 파일을 활용한 예제 코드를 설명 드리도록 하겠습니다.
1) CSV 파일 다루기
CSV (Comma-Separated Values) 형식은 데이터를 저장하고 공유하는 데 널리 사용되는 형식입니다.
파이썬에서는 CSV 파일을 쉽게 읽고 쓸 수 있습니다. 😁
import csv
# CSV 파일 읽기
with open('데이터.csv', 'r', encoding='utf-8') as f:
reader = csv.reader(f)
for row in reader:
print(row)
# CSV 파일 쓰기
data = [['이름', '나이', '주소'], ['홍길동', '25', '서울'], ['김철수', '30', '부산']]
with open('데이터.csv', 'w', encoding='utf-8', newline='') as f:
writer = csv.writer(f)
writer.writerows(data)
2) JSON 파일 다루기
JSON (JavaScript Object Notation) 형식은 웹에서 데이터를 주고받을 때 자주 사용되는 형식입니다.
파이썬에서 JSON 파일을 다루는 것도 간단합니다. 😃
import json
# JSON 파일 읽기
with open('데이터.json', 'r', encoding='utf-8') as f:
data = json.load(f)
print(data)
# JSON 파일 쓰기
data = {'이름': '홍길동', '나이': 25, '주소': '서울'}
with open('데이터.json', 'w', encoding='utf-8') as f:
json.dump(data, f, ensure_ascii=False)
참고로 위에 코드에서 본인의 입맛에 맞게 수정을 할 경우에는 항상 인코딩, 파일 경로, 파일 모드 등의 요소들을 주의 깊게 확인하고 코드를 작성을 하셔야 합니다.
뿐만 아니라 해당 코드를 돌리게 되면 다시 되돌릴 수 없기 때문에 데이터의 손실을 방지하기 위해 파일 쓰기 작업 전에 항상 백업을 하시는 걸 추천 드립니다.
▶라인 차단 확인 방법 꿀팁 (feat. 스티커 선물)
결론
이 포스팅에서는 파이썬 파일 읽기 쓰기 방법 예제 코드 대해서 자세히 알아보았습니다.
뿐만 아니라 CSV와 JSON과 같은 다양한 형식의 파일을 다루는 방법까지 알아보았습니다. 😊
파일을 다루는 기술은 데이터 처리, 웹 개발, 자동화 등 다양한 분야에서 필수적인 스킬로 여겨집니다.
따라서 이 포스팅의 내용을 숙지하면 파이썬 개발에 큰 도움이 될 것입니다!
파이썬을 이용한 파일 처리는 굉장히 간단하며, 다양한 활용이 가능합니다. 😁
여러분도 직접 코드를 작성하면서 연습해보시길 바랍니다. 파이썬 파일읽기 파일쓰기 함수 사용법 활용 예제를 통해 조금이나마 도움이 되었기를 바랍니다. 🙌
다음 포스팅에서도 유용한 정보로 찾아뵙겠습니다. 감사합니다! 😊









