Pythonでは、バイナリファイル(ここでは.chnファイルを読み込む必要があります)を読み込み、バイナリ形式で結果を表示するにはどうすればよいですか?Pythonでバイナリファイル(.chn)を読む
-1
A
答えて
2
値はスペースで区切られていることを仮定すると:Pythonで
with open('myfile.chn', 'rb') as f:
data = []
for line in f: # a file supports direct iteration
data.extend(hex(int(x, 2)) for x in line.split())
はfile()
上open()
を使用することをお勧めし、ドキュメントが明示的に述べている:
When opening a file, it’s preferable to use open() instead of invoking the file constructor directly.
rb
モードが開きますバイナリモードのファイル。
参考:
with open('myfile.chn') as f:
data=f.read()
data=[bin(ord(x)).strip('0b') for x in data]
print ''.join(data)
を、あなたがバイナリデータのみが必要な場合は、それがリストになります。
http://docs.python.org/library/functions.html#open
0
with file('myfile.chn') as f:
data = f.read() # read all strings at once and return as a list of strings
data = [hex(int(x, 2)) for x in data] # convert to a list of hex strings (by interim getting the decimal value)
2
関連する問題
- 1. Pythonでバイナリファイルを読む
- 2. Python Fortranバイナリファイルを読む
- 3. Pythonでバイナリファイルから整数を読む
- 4. PythonでFortranバイナリファイルからレコードを読む
- 5. バイナリファイルを読む
- 6. C:バイナリファイルを読む
- 7. memoryviewでバイナリファイルを読む
- 8. バイナリファイルを後で読む
- 9. ARMアセンブリでバイナリファイルを読む
- 10. カルマジャスミンでバイナリファイルを読む
- 11. MatLabでバイナリファイルを読む
- 12. mmap()でバイナリファイルを読む
- 13. go-structでバイナリファイルを読む
- 14. Pythonで特定のシーケンスでバイナリファイルを読む
- 15. バイナリファイルを読む、Linuxバッファキャッシュ
- 16. バイナリファイルの問題を読む
- 17. 構造を知らずにPythonでバイナリファイルを読む
- 18. Pythonでcomplex64型のバイナリファイルを読む方法
- 19. Pythonで非標準ビット長の整数のバイナリファイルを読む
- 20. C読み込むバイナリファイル
- 21. perlでバイナリファイルを読む - メモリ不足
- 22. Pythonを使用してバイナリファイルをプレーンテキストとして読む
- 23. バイナリファイルに書き込むpython
- 24. Pythonの大きなバイナリファイルの一部を読む
- 25. バイナリファイルをベクトルに読み込むフルファイル未満を読む
- 26. バイナリファイルを読み込むif/ifstream
- 27. チャンクのバイナリファイルを読み込むC#
- 28. バイナリファイルを読み込むメソッドの作成
- 29. バイナリファイル(Java)からデータを読み込む?
- 30. バイナリファイルをテキストボックスに読み込む
"バイナリ形式"とは何でしょうか? – Amber
バイナリ形式:0000000 1111111、それを16進数に変換します – Smith
値はスペースで区切られていますか? – rubik