파일 입출력

Plcb Archive·2024년 1월 30일
0

파이썬

목록 보기
8/22

데이터 저장과 읽기

파이썬에서 파일 입출력은 데이터를 저장하고 읽는 데 필수적인 기능이다.

파일 열기

파이썬에서 파일을 열 때는 open() 함수를 사용한다. 이 함수는 파일 객체를 반환하며, 파일의 읽기, 쓰기 등의 작업을 할 수 있다.

파일 읽기

# 파일 읽기
file = open("example.txt", "r")
content = file.read()
print(content)
file.close()

"r" 모드는 읽기 전용 모드이다. read() 메소드는 파일의 전체 내용을 읽는다.

파일 쓰기

# 파일 쓰기
file = open("example.txt", "w")
file.write("Hello, Python!")
file.close()

"w" 모드는 쓰기 전용 모드이다. 파일이 존재하지 않으면 새로 생성한다. write() 메소드는 파일에 문자열을 쓴다.

with 문을 사용한 파일 처리

with 문을 사용하면 파일을 자동으로 닫을 수 있다. 이 방법은 파일을 다룰 때 권장되는 방식이다.

# with 문을 사용한 파일 읽기
with open("example.txt", "r") as file:
    content = file.read()
    print(content)

# with 문을 사용한 파일 쓰기
with open("example.txt", "w") as file:
    file.write("Goodbye, Python!")

with 블록이 종료되면, open() 함수로 열린 파일 객체는 자동으로 닫힌다.

파일 모드

파일을 열 때 사용할 수 있는 다양한 모드가 있다.

  • "r": 읽기 전용
  • "w": 쓰기 전용 (파일이 존재하면 덮어쓰기)
  • "a": 쓰기 전용 (파일이 존재하면 내용을 추가)
  • "r+": 읽기와 쓰기
  • "b": 바이너리 모드 (이진 파일 처리)

파이썬에서 파일 입출력은 데이터를 영구적으로 저장하고 필요할 때 다시 불러오는 기능을 제공한다.

0개의 댓글