본문 바로가기
programming language/Python

Python binary file read

by __observer__ 2018. 11. 7.
반응형

Binary 파일에 대해 파싱을 해야 하는 일이 있어서 Python 을 사용하여 binary 파일을 읽고 ~ 해당 값을 hex 형태로 나타내는 코드입니다.

기존에 대부분 텍스트 파일 처리만 주로 했었고 binary 파일을 다룰 일은 별로 없었는데 … 역시 파이썬은 정말 간편한듯 하네요. 너무 좋아~


if __name__ == '__main__':

with open('data.elf', mode='rb') as file:

binaryData = file.read()

binaryDataString = ["{:02x}".format(x) for x in binaryData]

print(binaryDataString)


다행히도 바이너리 파일이 그리 크지 않아서 한번에 읽어들여서 간단하게 처리되는데 아래와 같이 hex 값이 나오네~



반응형

댓글