Python 기초

파일의 개념

파일(file)은 보조기억장치에서 문서, 소리, 그림, 동영상과 같은 자료를 모아놓은 것입니다. 파일은 컴퓨터의 전원이 꺼져도 없어지지 않습니다.

파일은 보조기억장치 상에서 논리적인 정보 단위입니다. 즉 보조 기억 장치의 물리적인 특성과는 상관없이, 프로그래머한테 동일한 논리적인 인터페이스를 제공합니다.

운영체제는 파일 조작에 관련된 기능을 라이브러리로 제공합니다.

 

우리는 파일이 다음과 같이 구성되어 있다고 생각하면 됩니다. 파일 안에는 바이트들이 순차적으로 저장되어 있고 맨 끝에는 EOF(end-of-file) 마커가 있습니다.

모든 파일은 입출력 동작이 발생하는 위치를 나타내는 위치 표시자(position indicator)를 가지고 있습니다.

파일을 처음으로 열면 위치 표시자는 파일의 첫 번째 바이트를 가리킵니다. 우리가 파일의 내용을 읽거나 쓰면 위치 표시자는 자동적으로 업데이트 됩니다.

end of file marker에 대한 이미지 검색결과