본문 바로가기
파이썬 교육

[파이썬 독학] 파이썬 파일 입출력 - 초보자 가이드

by CodeCrossover 2023. 8. 16.
반응형

"파이썬에서 파일을 효과적으로 다루는 방법을 알아보세요. 이 가이드에서는 파일 읽기, 쓰기, 그리고 자동으로 파일을 닫는 방법 등 파이썬의 파일 입출력 기능을 상세하게 소개합니다. 초보자도 쉽게 따라 할 수 있습니다."

 

파이썬은 다양한 분야에서 활용되는 프로그래밍 언어입니다. 이번 글에서는 파이썬에서 파일을 다루는 방법, 즉 파일 입출력에 대해 상세하게 알아보겠습니다.


1. 파일 열기와 모드

파이썬에서는 `open()` 함수를 사용하여 파일을 열 수 있습니다. 이 때, 파일을 어떤 목적으로 열 것인지를 결정하는 모드를 선택할 수 있습니다.

# 파일을 읽기 모드로 열기
file = open("example.txt", "r")

 

  • "r" : 읽기 모드. 파일을 읽을 때 사용합니다.
  • "w" : 쓰기 모드. 파일에 쓸 때 사용하며, 파일이 이미 있으면 내용을 덮어씁니다.
  • "a" : 추가 모드. 파일의 마지막에 새로운 내용을 추가할 때 사용합니다.
  • "b" : 바이너리 모드. 바이너리 파일을 다룰 때 사용합니다.

 

2. 파일에서 데이터 읽기

파일에서 데이터를 읽는 방법은 여러 가지입니다.

# 전체 파일 읽기
content = file.read()

# 한 줄씩 읽기
line = file.readline()

# 모든 줄을 리스트로 읽기
lines = file.readlines()

 

3. 파일에 데이터 쓰기

데이터를 파일에 쓸 때는 `write()` 함수를 사용합니다.

file = open("example.txt", "w")
file.write("파이썬 파일 입출력 예제입니다.")

 

4. 파일 닫기

파일 작업 후에는 반드시 `close()` 함수를 사용하여 파일을 닫아야 합니다. 이렇게 하면 시스템 자원을 효율적으로 사용할 수 있습니다.

file.close()

 

5. `with` 구문과 파일 작업

`with` 구문을 사용하면 파일 작업이 끝난 후 자동으로 파일을 닫을 수 있습니다. 이는 코드의 안정성을 높여줍니다.

with open("example.txt", "r") as file:
    content = file.read()

파이썬의 파일 입출력 기능은 데이터 처리 작업에서 매우 중요합니다. 이 글을 통해 기본적인 파일 작업 방법을 익혔기를 바랍니다. 다양한 연습을 통해 이 기능을 숙달하면, 파이썬으로 더 복잡한 데이터 작업도 손쉽게 수행할 수 있습니다.

반응형