본문 바로가기
IT 공유

"이진 모드(Binary Mode)를 활용한 파일 입출력"

by 아이티놀러지 2023. 5. 30.
728x90
반응형

"이진 모드(Binary Mode)를 활용한 파일 입출력"

 

이진 모드(Binary Mode)는 

파일 입출력에서 사용되는 중요한 개념입니다. 

 이 모드를 활용하면 파일을 이진 형식으로

열고 읽거나 쓸 수 있습니다.

이번 글에서는 이진 모드의 개념과 사용 방법에 대해 자세히 알아보도록 하겠습니다.

 

"이진 모드(Binary Mode)를 활용한 파일 입출력"

이진 모드(Binary Mode)는 

파일을 바이너리 형식으로 읽거나 쓰는 모드를 말합니다. 

이진 모드를 사용하면 파일을 텍스트가 아닌 

이진 데이터로 처리할 수 있습니다. 

이진 데이터는 일련의 바이트로 구성되며, 

주로 이미지, 오디오, 비디오 등의 다른 파일 형식을 포함합니다.

728x90

파이썬에서 파일 이진 모드로 열기

파이썬에서 파일을 이진 모드로 열려면,

  파일 열기 함수 'open( )'의 두 번째 인자로

''rb''(읽기용 이진 모드) 또는

'wb'(쓰기용 이진 모드)와 같은 형식을 지정합니다.

 

'rb' 모드로 파일을 열면 파일을 바이너리 형식으로

읽을 수 있으며,

'wb' 모드로 파일을 열면 파일에 바이너리 데이터를 쓸 수 있습니다.


이진 모드 장점

이진 모드는 특히 이미지나 음악 파일과 같은 

이진 데이터를 다룰 때 유용합니다. 

파일을 바이너리 형식으로 열고 저장하는 경우,

 데이터를 정확하게 유지하고 처리할 수 있습니다.

 

예를 들어, 

다음은 이미지 파일을 바이너리 모드로 읽어오는 예제입니다 ;

반대로, 

이진 데이터를 파일에 쓰기 위해서는

'wb' 모드로 파일을 열고 이진 데이터를 파일에 쓰면 됩니다.

 'wb' 모드로 파일을 열고, 이진 데이터를 파일에 쓰는 예제입니다:
위의 예제에서는 'data' 변수에 이진 데이터를 할당하고, 

'open( )' 함수를 사용하여 'binary_data.bin' 파일을 'wb' 모드로 엽니다.

그리고

'write( )' 메서드를 사용하여 이진 데이터를 파일에 씁니다.

마지막으로 성공 메시지를 출력합니다.

이 예제를 실행하면 현재 디렉터리에

 'binary_data.bin' 파일이 생성되고, 

해당 파일에 이진 데이터가 쓰입니다.

 

"이진 모드(Binary Mode)를 활용한 파일 입출력"

이진 모드를 이용한 파일 입출력은 

데이터를 이진 형식으로 다루는 데 매우 유용합니다. 

이를 통해 

바이너리 데이터를 처리하거나 파일을 압축하는 등 

다양한 작업을 수행할 수 있습니다. 

이 글을 통해 이진 모드의 개념과 활용 방법에 대해 이해하고, 실제로 적용해 보시기 바랍니다.

 

 

 

< 참고 >
👉"바이너리 형식 이해하기: 이진 데이터의 세계 탐험"

 

"바이너리 형식 이해하기: 이진 데이터의 세계 탐험"

"바이너리 형식 이해하기: 이진 데이터의 세계 탐험" 이 글에서는 바이너리 형식에 대해 자세히 알아보고, 컴퓨터에서 이진 데이터를 표현하고 처리하는 방법을 다룹니다. 바이너리 형식의 중요

itknowledgei.tistory.com

 

728x90
반응형

댓글