반응형

파이썬 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, 줄바꿈만 익혀두면 다양한 파일 작업으로 확장하기 쉽다.

반응형

+ Recent posts