Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。個の銅バッジTeratailでも同じ質問をされていたのですね。複数のサイトで同じ質問をされる際は、それぞれのサイトでの回答を参照できるようにその旨を明記し、解決した際はそれぞれのサイトでそのことを書いていただくようお願いします。開いたとき、このような画面で表示されたのではないでしょうか?このときSublimeTextは、そのファイルをバイナリファイルとして、1バイトを2桁の16進数で表示しています。強引にテキストとして表示した結果が、あなたのプログラムの実行結果や、メモ帳で開いたときに見えるものです。ヘッダー部だけをあらかじめ切り出し,拡張子をimgにしたファイルを使用していました.上記の画面で範囲選択してコピーすると、16進数表記の文字列としてコピーされます。それを通常のSublimeText等に貼り付けて保存すれば、16進数表記のテキストファイルになります。Pythonで読み込むときではなく、切り出すときに形が変わっている、ということです。バイナリのままPythonで読みこんで加工を行うか、前後に上記のような変換を行ったうえでPythonでテキストとして加工するか、どちらかになるでしょう。SublimeTextでバイナリのまま切り出すには、次のような方法があるようです。|2質問のタイトルと実際にやっていることが食い違っている気がします。テキストとして開いていません。バイナリとして開いています。f.readline()バイナリに「行」の概念はないので、この処理はどうなるかわかりません。f.read()で全データをバイナリとして読み込めると思います。f.read(100)のようにすれば良いでしょう。表示される形式と同じ形式で出力すれば、バイナリとして読めていることがわかるでしょう。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。