私は、Pythonのチュートリアルでこれを読んで:Windows上のPythonは、テキストとバイナリファイルを区別します(http://docs.python.org/2/tutorial/inputoutput.html#reading-and-writing-files)Pythonはバイナリファイルを扱うのに危険ですか?
。 テキストファイルの行末文字は、データの読み取りまたは書き込み時に自動的にわずかに変更されます( )。ファイル へのこの舞台裏での変更はASCIIテキストファイルでは問題ありませんが、JPEGやEXEファイルでは のようなバイナリデータが破損します。読み込み時にはバイナリモードを使用し、そのようなファイルを書き込む場合は、 を使用するように十分注意してください。
「テキストファイルの行末の文字がどのように変更されているか」は分かりませんが、「バイナリデータが壊れます。 バイナリデータには行末のようなものはありません。
誰かが私のためにこの段落の詳細を説明できますか?私はPythonがバイナリファイルを歓迎しないように感じています。
「バイナリモードを使用する場合は非常に注意してください」ではなく、「バイナリモードを使用するには非常に注意してください」と書かれています。バイナリモードは安全です。 – Matthias