프로그래밍언어/파이썬[초급]

[파이썬][초급] Chapter28. 파일 입출력 기초

about_IT 2025. 5. 16. 16:16
728x90

파일 입출력은 데이터를 외부 파일과 주고받기 위한 기능으로, 실제 응용 프로그램에서 매우 자주 사용됩니다. 이번 장에서는 텍스트 파일을 열고, 읽고, 쓰는 방법에 대해 알아보겠습니다.

● 파일 열기 open()

open() 함수는 파일을 열기 위한 함수이며, 파일 경로와 모드를 인자로 받습니다.

  • 'r': 읽기 모드 (기본값)
  • 'w': 쓰기 모드 (파일이 존재하면 덮어씀)
  • 'a': 추가 모드 (파일 끝에 내용 추가)
f = open("example.txt", "w")
f.write("Hello, Python!")
f.close()

● 파일 읽기

파일을 읽는 방법에는 read(), readline(), readlines()가 있습니다.

f = open("example.txt", "r")
data = f.read()
print(data)
f.close()

● with 문 사용

with 문을 사용하면 파일을 자동으로 닫을 수 있어 권장되는 방법입니다.

with open("example.txt", "r") as f:
    data = f.read()
    print(data)

● 파일에 여러 줄 쓰기

with open("multi.txt", "w") as f:
    for i in range(3):
        f.write(f"{i+1}번째 줄입니다.\n")

● 파일 한 줄씩 읽기

with open("multi.txt", "r") as f:
    for line in f:
        print(line.strip())

● 마무리

이번 장에서는 파일을 열고, 읽고, 쓰는 기본적인 방법과 with 문을 활용한 안전한 입출력 방식에 대해 학습했습니다. 파일 입출력은 다양한 응용 프로그램에서 핵심 기능이므로 반드시 익혀야 할 기초 기술입니다. 다음 장에서는 파일 경로와 예외 처리까지 함께 다뤄보겠습니다.

728x90