2013-03-15 2 views
0

Java에서 이진 파일을 처리하기 위해 DataInputStream을 가졌습니다. 파이썬에서이 파일들을 위해 우리는 무엇을 사용할 수 있습니까?어떻게 파이썬에서 이진 파일을 처리합니까?

+2

이 게시물 읽기 : http://stackoverflow.com/questions/1035340/reading-binary-file-in-python 및 this one : http://stackoverflow.com/questions/8710456/reading-a-binary -file-with-python – theAlse

+0

DataInputStream의 파일 형식과 호환되도록 코드를 작성해야합니까? – Ber

답변

1

open("file", "b") 파일을 열어 읽을 수 있습니다. here을 참조하십시오.

1

몇 년 전 나는 NULL로 끝나는 문자열의 끝으로 이동 .find('\x00')처럼 데이터 만 .find()에 때로는 유용의 여러 게임 서버 http://docs.python.org/2/library/struct.html#struct.unpack

에서 이진 응답을 구문 분석하는 데 몇 바이트를 구조체 모듈을 사용했다.

2

나는 Construct 패키지를 많이 사용하여 Python에서 구조 데이터를 읽고 구문 분석했습니다.

기본적으로 파일의 구조를 매우 관용적이고 비단뱀 방식으로 선언하고 파싱하거나 인코딩하는 것이 가능합니다.

구문 분석 후에 특성을 통해 모든 파일의 정보에 액세스 할 수있는 개체가 있습니다.

관련 문제