반응형
파이썬 TXT 파일 읽기와 쓰기는 가장 기본적인 파일 처리다.
메모장 파일을 저장하거나 불러오는 작업은 CSV보다 더 단순해서 입문자가 익히기 좋다.
로그 저장이나 간단한 메모 자동화에도 자주 사용된다.
- TXT 파일 쓰기
아래 코드는 텍스트 파일을 새로 만들어 내용을 저장하는 예제다.
text = "파이썬 파일 처리 연습입니다.\n오늘은 txt 파일을 저장합니다."
with open("memo.txt", "w", encoding="utf-8") as file:
file.write(text)
print("memo.txt 저장 완료")
- TXT 파일 읽기
저장한 파일을 다시 읽는 코드는 아래와 같다.
with open("memo.txt", "r", encoding="utf-8") as file:
content = file.read()
print(content)
- 한 줄씩 읽으려면
로그 파일처럼 줄 단위로 처리할 때는 for문을 많이 쓴다.
with open("memo.txt", "r", encoding="utf-8") as file:
for line in file:
print(line.strip())
- 자주 하는 실수
- encoding을 안 넣어서 한글이 깨지는 경우
- "w" 모드로 열어서 기존 내용을 덮어쓰는 경우
- 줄바꿈 문자 \n을 안 넣어서 한 줄로 붙는 경우
- 이런 경우에 유용하다
메모 자동 저장
로그 파일 읽기
간단한 설정 파일 만들기
출력 결과를 텍스트로 남기기
- 정리하며
파이썬 TXT 파일 읽기와 쓰기는 open 함수만 이해해도 바로 시작할 수 있다.
읽기와 쓰기 모드, encoding, 줄바꿈만 익혀두면 다양한 파일 작업으로 확장하기 쉽다.
반응형
'Phython > Python 파일처리' 카테고리의 다른 글
| [파이썬 파일처리] 파이썬 JSON 파일 읽고 저장하기, 딕셔너리 파일로 저장하는 방법 (0) | 2026.03.30 |
|---|---|
| [파이썬 파일처리] 파이썬 한글 CSV 깨짐 해결, utf-8 cp949 차이 정리 (1) | 2026.03.26 |
| [파이썬 파일처리] 파이썬 CSV 파일 읽기, 한 줄씩 데이터 가져오는 방법 (0) | 2026.03.25 |
| [파이썬 파일처리] 파이썬 CSV 파일 만들기, 초보자도 바로 되는 기본 예제 (0) | 2026.03.24 |
