반응형
10. 파일입출력
10.1 파일 오픈
open(filename, mode)
Mode |
설명 |
r |
읽기 전용 |
w |
쓰기 전용 |
a |
파일 끝에 추가 |
rb |
이진 파일 읽기 전용 |
wb |
이진 파일 쓰기 전용 |
ab |
이진 파일 끝에 추가 |
10.2 파일 닫기
10.2.1 모든 작업이 끝나면 close()를 호출하여 작업 프로세스의 자원 점유 해제
10.2.2 close()를 마지막에 호출하지 않으면 해당 file 객체가 다른 값으로 치환되거나 프로그램이 종료될 때 자동으로 close()가 호출됨
10.2.3 하지만 명시적으로 close()를 호출하는 것을 권장함
10.3 파일 접근 방법
10.3.1 순차 접근(기본 방식) : 파일을 앞에서부터 순차적으로 읽고 쓰는 방식
10.3.2 임의 접근 : 파일 내 임의 위치에서 읽고 쓰는 방식
임의 접근을 위한 file 객체 포인터 (pointer) 관련 메서드
seek(n): 파일의 가장 첫번째 위치에서 n번째 바이트로 포인터 이동
tell(): 파일 내 현재 포인터 위치를 반환
10.4 실습
# 현재 실행중인 디렉토리에 파일 생성
224
반응형