[Python] 파일입출력

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




댓글(0)

Designed by JB FACTORY