Python 기초

파일의 종류

파일에는 다음과 같이 2가지 종류가 있습니다.

  • 텍스트 파일(text file)
  • 이진 파일(binary file)

 

텍스트 파일(text file)은 사람이 읽을 수 있는 텍스트가 들어 있는 파일입니다. 텍스트 파일에는 문자들이 들어 있고 이들 문자들은 아스키 코드를 이용하여 표현됩니다.

텍스트 파일은 연속적인 줄(line)들로 구성됩니다. 각 줄은 줄의 끝을 알리는 문자인 줄바꿈 문자('')로 종료됩니다.

메모장으로 작성한 파일이 텍스트 파일의 예입니다. 소스 파일도 텍스트 파일의 일종입니다.

text file image에 대한 이미지 검색결과

 

이진 파일(binary file)은 사람이 읽을 수는 없으나 컴퓨터는 읽을 수 있는 파일입니다. 즉 문자 데이터가 아니라 이진 데이터가 직접 저장되어 있는 파일입니다.

따라서 텍스트 파일처럼 한 줄이라는 개념이 없기 때문에 줄의 끝을 표시할 필요가 없으며 NULL 이나 CR, LF 와 같은 문자들도 특별한 의미를 가지지 않고 단순히 데이터로 취급됩니다.

이진 파일은 특정한 프로그램에 의해서만 판독이 가능합니다. 사운드 파일이나 이미지 파일 등이 이진 파일의 예입니다. 실행 파일도 이진 파일의 일종입니다.

binary file image에 대한 이미지 검색결과