본문으로 건너뛰기

파이썬에서 이진 데이터를 파일에 쓰는 방법

파이썬에서 파일에 이진 데이터를 작성하는 방법.

파이썬에서 파일에 이진 데이터를 작성하는 방법에 대한 단계별 튜토리얼입니다.

단계 1: 이진 모드로 파일 열기

파일에 이진 데이터를 작성하려면 파일을 이진 모드로 열어야 합니다. 이는 open() 함수를 사용하여 모드를 'wb'로 설정하여 수행할 수 있습니다. 'w'는 파일에 쓰기를 원한다는 것을 나타내고, 'b'는 이진 모드로 열기를 원한다는 것을 나타냅니다.

file = open('data.bin', 'wb')

위의 예제에서는 이진 모드로 쓰기용으로 data.bin이라는 파일을 엽니다. 원하는 파일 이름이나 경로로 'data.bin'을 대체할 수 있습니다.

단계 2: 이진 데이터 준비하기

파일에 이진 데이터를 작성하기 전에 작성하려는 데이터를 준비해야 합니다. 이진 데이터는 바이트로 구성되며, 파이썬에서는 bytes 또는 bytearray 데이터 유형을 사용하여 나타낼 수 있습니다.

다음은 bytes 유형을 사용하여 일부 이진 데이터를 준비하는 예입니다:

data = bytes([0x48, 0x65, 0x6c, 0x6c, 0x6f])  # 'Hello'의 이진 표현

이 예제에서는 문자열 'Hello'의 이진 표현을 포함하는 bytes 객체를 생성합니다.

단계 3: 이진 데이터를 파일에 작성하기

이진 데이터를 준비한 후에는 파일 개체의 write() 메서드를 사용하여 파일에 데이터를 작성할 수 있습니다. write() 메서드는 이진 데이터를 인수로 받습니다.

file.write(data)

위의 예제에서 write() 메서드를 사용하여 이진 데이터를 파일에 작성합니다.

단계 4: 파일 닫기

이진 데이터를 파일에 작성한 후에는 close() 메서드를 사용하여 파일을 닫는 것이 중요합니다. 이렇게 하면 버퍼링된 데이터가 파일에 작성되고 시스템 리소스가 해제됩니다.

file.close()

위의 예제에서 close() 메서드를 사용하여 파일을 닫습니다.

전체 예제

다음은 모든 단계를 보여주는 완전한 예제입니다:

file = open('data.bin', 'wb')
data = bytes([0x48, 0x65, 0x6c, 0x6c, 0x6f]) # 'Hello'의 이진 표현
file.write(data)
file.close()

이 예제에서는 파일 data.bin을 이진 모드로 열고, 문자열 'Hello'의 이진 데이터를 준비하고, 데이터를 파일에 작성하고, 마지막으로 파일을 닫습니다.

그것으로 파이썬에서 파일에 이진 데이터를 작성하는 방법을 알게 되었습니다.