파일 읽기와 쓰기
파이썬 내장 함수 open()
을 활용해 텍스트 파일을 읽고 쓸 수 있습니다.
파일은 프로그램 외부에 데이터를 저장하거나, 외부에 저장된 데이터를 프로그램 내부로 불러올 때 유용합니다.
1. 파일 열기
open(파일명, 모드)
를 사용해 파일을 다룹니다.
"r"
= 읽기(기본값)"w"
= 쓰기(파일을 덮어씀)"a"
= 추가(파일 끝에 덧붙임)"x"
= 생성(파일이 이미 있으면 실패)
사용 후에는 반드시 파일을 닫거나, with
블록을 사용해 파일을 자동으로 닫습니다.
2. 파일 읽기
"r"
모드로 열어 파일 내용을 읽습니다.
파일 읽기
with open("greeting.txt", "r") as file: content = file.read() print(content)
with
를 사용하면 파일이 자동으로 닫힙니다.파일.read()
는 파일 전체를 하나의 문자열로 읽습니다.
3. 파일에 쓰기
"w"
모드로 열면 새로 만들거나 기존 내용을 덮어씁니다.
파일에 쓰기
with open("memo.txt", "w") as file: file.write("새로운 한 줄입니다.")
"w"
모드는 파일을 생성하거나 내용을 교체합니다.파일.write()
로 텍스트를 기록합니다.
4. 파일에 이어 쓰기
"a"
모드로 열면 기존 데이터를 지우지 않고 뒤에 새 내용을 덧붙입니다.
파일에 이어 쓰기
with open("memo.txt", "a") as file: file.write("\n이 줄이 추가되었습니다.")
"a"
모드는 기존 내용을 유지하고 파일 끝에 새 텍스트를 씁니다.
요약
Mode | 설명 |
---|---|
"r" | 읽기 전용 |
"w" | 쓰기(파일 덮어쓰기) |
"a" | 추가(파일 끝에 덧붙이기) |
"x" | 파일 생성, 이미 존재하면 오류 |
Quiz
0 / 1
파이썬에서 파일 내용을 읽은 뒤 자동으로 파일이 닫히도록 하려면 어떻게 해야 하나요?
파이썬에서 파일을 읽은 후 자동으로 닫히게 하려면 블록을 사용하세요.
try-except
def
with
loop
학습 자료
AI 튜터
디자인
업로드
수업 노트
즐겨찾기
도움말
코드 에디터
코드 실행
코드 생성
실행 결과