2016-07-04 1 views
-2

파일의 1과 0을보고 조작하려고합니다. 필자가 필요로하는 것은 주어진 파일의 .bin 파일을 생성 /보기하는 것입니다.이 파일은 사진에서 문서까지 무엇이든 될 수 있습니다. 파이썬 코드에서 .bin 파일을 가져 오는 방법은 무엇입니까?파이썬에서 주어진 파일에 대한 .bin 파일을 만드는 방법은 무엇입니까?

+0

파이썬의 [파일 명령을 처리] (https://docs.python.org/3/tutorial/inputoutput.html#을 잘 알고 당신에게 위치 : 당신은 다음과 같은 것을 사용하여 파일의 바이너리 표현을 덤프 할 수 읽기 - 쓰기 - 파일)? 열어 본 다음 내용을 읽으십시오. 그게 당신을 시작하게해야합니다. – usr2564301

답변

1

모든 파일은 단순히 바이트 시퀀스이기 때문에 기술적으로 "bin"파일입니다. open('name', 'rb')으로 파일을 열어 "binary"또는 원시 모드로 만듭니다. 자세한 내용은 open 설명서를 참조하십시오. 그런 다음 file.read을 사용하여 바이트를 변수로 읽습니다.

from __future__ import print_function 

def dump_file(name): 
    with open(name, 'rb') as in_file: 
     for data in in_file: 
      for a_byte in data: 
       print('{:08b}'.format(ord(a_byte)), end='') 
     print('') 
관련 문제