반응형
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 값이 나오네~
반응형
'programming language > Python' 카테고리의 다른 글
Python 주식 시장 개장일/휴장일 확인하기 (0) | 2021.09.23 |
---|---|
Python exe 파일 만들기 PyInstaller, auto-py-to-exe (6) | 2020.07.05 |
Python, 2 의 보수 HEX 값으로 부터 int 변환하기, bitstring 모듈 사용 (0) | 2019.02.14 |
64비트 아나콘다에서 32bit 파이썬 설치하는 방법 (2) | 2019.02.06 |
Windows 7 에서 Python KoNLPy 모듈 설치하기 (0) | 2018.07.17 |
Synology NAS Python3 pip 설치 및 package 설치하기 (0) | 2018.05.09 |
Python을 사용하여 데이터의 빈도 Count 하기 (0) | 2018.05.03 |
코스피 코스닥 호가 가격 단위 계산 Python 프로그램 (0) | 2018.04.04 |
댓글