파일 모드 종류 및 설명
r | 파일을 읽기 전용 모드로 열기 |
w | 파일을 쓰기 전용 모드로 열기 (기존 파일이 있으면 덮어씀) |
a | 파일에 내용을 추가하는 모드 |
t | 텍스트 모드로 파일 열기 (기본값) |
b | 바이너리 모드로 파일 열기 |
r+ | 읽기 + 쓰기 모드 (파일이 존재해야 함) |
w+ | 읽기 + 쓰기 모드 (기존 파일을 지우고 새 파일을 생성) |
a+ | 읽기 + 쓰기 모드 (기존 파일 끝에서부터 추가) |
🔹 파일 생성 여부
모드파일 생성 여부
r | ❌ (파일이 존재해야 함) |
w | ⭕ (파일이 없으면 생성됨) |
a | ⭕ (파일이 없으면 생성됨) |
r+ | ❌ (파일이 존재해야 함) |
w+ | ⭕ (기존 파일 삭제 후 새 파일 생성) |
a+ | ⭕ (파일이 없으면 생성됨) |
파일 열기 정리
저장할 변수명 = open('파일이름', '모드')
변수명.close()
파일 쓰기
\n을 하면 여러 줄에 입력하도록 도와주는 것 입니다.
여러 개의 리스트를 한 줄에 쓸며ㅕㄴ .writelines()를 해주면 됩니다.
파일에 있는 내용 읽기
예외처리
try:
시도할 내용
except:
오류가 났을 때 할 동작
else
try 블록이 오류없이 실행되었을 때 실행되는 것입니다. 내용을 읽고 출력한 후 close하는 것이빈다.
finally
예외 발생 여부 관계없이 항상 실행되는 것입니다. 발생하든 발생하지 않든 마지막에 finally가 실행이 됩니다.
주요 예외(Exception) 종류 및 발생 원인
예외명 | 발생 원인 |
ArithmeticError | 수의 연산과 관련된 문제가 발생할 때 |
EOFError | 파일 등에서 읽어 들일 데이터가 더 이상 없을 때 |
Exception | 대부분의 예외의 가장 상위 예외 처리 발생할 때 |
FileExistsError | 이미 존재하는 파일이나 폴더를 새로 생성하려 할 때 |
FileNotFoundError | 존재하지 않는 파일이나 폴더를 열려고 할 때 |
ImportError | 모듈(라이브러리)을 불러올 수 없을 때 |
IndentationError | 문법에서 들여쓰기가 잘못되었을 때 |
IndexError | 잘못된 인덱스를 인덱싱할 때 |
'IT 프로그래밍 > 파이썬' 카테고리의 다른 글
[파이썬] 내장함수 (0) | 2025.03.03 |
---|---|
[파이썬] 함수2 (0) | 2025.03.02 |
[파이썬] 딕셔너리(Dictionary) (0) | 2025.03.02 |
[파이썬] 튜플, 셋 (0) | 2025.03.02 |
[파이썬] 데이터 타입 리스트 (0) | 2025.03.02 |