파이썬에서 파일 입출력은 데이터를 저장하고 읽는 데 필수적인 기능이다.
파이썬에서 파일을 열 때는
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 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"
: 바이너리 모드 (이진 파일 처리)파이썬에서 파일 입출력은 데이터를 영구적으로 저장하고 필요할 때 다시 불러오는 기능을 제공한다.