2016-07-04 7 views
-2

ファイルの1と0を表示して操作することを検討しています。私が必要とするのは、指定されたファイルの.binファイルを生成/表示することです。これは、写真からドキュメントまで何でも構いません。私のpythonコードでファイルの.binファイルを取得する方法は?Pythonで特定のファイルの.binファイルを作成するにはどうすればよいですか?

+0

あなたは(https://docs.python.org/3/tutorial/inputoutput.html# Pythonの[ファイルがコマンドを処理する]に精通しています読み書きファイル)?それを開き、その内容を読んでみてください。それはあなたを始めさせるべきです。 – usr2564301

答えて

1

すべてのファイルは技術的には「ビン」ファイルなので、単純に一連のバイトです。 open('name', 'rb')でファイルを開き、 "binary"またはrawモードにします。詳細については、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('') 
関連する問題