바이너리 파일 (C로 생성)을 가지고 있는데 파일 내부를보고 싶습니다. 분명히, 나는 바이너리로서 유용한 것을 "볼"수 없을 것이다. 그러나 나는 두 배 정밀도로 숫자가있는 특정 수의 행을 포함하고 있음을 알고 있습니다. 나는 스크립트가 올바른 값을 가지고 있는지를 검증 할 수 있도록 일부 값을 읽고 프린트하는 스크립트를 찾고있다. 즉, 텍스트 파일에 linux에서 head
또는 tail
을 수행하는 것과 같습니다. 방법이 있습니까? 는 지금은 파이썬에서 무언가를 가지고 있지만, 내가하고 싶은 일을하지 않습니다이진 파일을 ASCII로 해석하기
CHUNKSIZE = 8192
file = open('eigenvalues.bin', 'rb')
data = list(file.read())
print data
니스 -이 기능을 인식하지 못했습니다. 감사. – Seidr
@Seidr :'array'는 한 가지 유형의 C 표준 바이너리 데이터 시퀀스를 처리하는 경우'struct'에 대한 훌륭한 무료 모듈입니다. –