pythonでのrbの意味を理解する

Pythonファイルの読み取りと書き込みのいくつかのモード:

r、rb、w、wbでは、ファイルを読み書きするとき、bマークがあるかどうかの主な違いは何ですか?

ファイル使用法の識別

ファイルの読み取りとファイルの読み取りを行う場合、ドキュメントの終わり(EOF)が読み取られるまで、ファイルの終わりはカウントされません。Pythonは、バイト\ x1A(26)から変換された文字をドキュメントの終わり(EOF)と見なします。

したがって、「r」を使用してバイナリファイルを読み取ると、ドキュメントの読み取りが不完全になる可能性があります。

例:

バイナリファイルには、次のデータが低から高に配置されています。7F32 1A 2F 3D 2C 12 2E 76

'r'を使用して読み取ると、3番目のバイトが読み取られます。つまり、ファイルの終わりが考慮されます。

'rb'を使用してバイナリビットに従って読み取る場合、読み取られたバイトは文字に変換されないため、上記のエラーを回避できます。

解決:

バイナリファイルは、バイナリメソッドを使用して「rb」を読み取ります

総括する:

'r'を使用する場合、 '0x1A'に遭遇すると、ファイルの終わり、つまりEOFと見なされます。 'rb'を使用する場合、そのような問題はありません。

つまり、バイナリで書き込んでからファイルから読み取る場合、「0x1A」が含まれていると、ファイルの一部のみが読み取られ、「rb」を使用すると常にファイルの末尾が読み取られます。

ナレッジポイントの拡張:

  1. rは、手動で書き込まれたデータ、書き込まれたときの外観、および読み取られたときの外観を読み取ることです。
  2. rbは、バイナリファイル、.jpegなどの手動で書き込まれていないデータなどを読み取るためのものです。
  3. さらに、encodingはデコード形式を指定できます。utf-8は現在の主流のエンコード方法です。encodingが指定されていない場合、pythonのバージョンに応じて異なるデコード方法があります。Python3はutf-8、python2はasciiです。

これまで、pythonでのrbの意味の理解に関するこの記事を紹介しました。pythonでのrbの意味のより関連性の高いコンテンツについては、ZaLou.Cnの以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後もZaLouをサポートしていただければ幸いです。 Cn!

Recommended Posts

pythonでのrbの意味を理解する
pythonでのリストの意味と使用法
pythonでのwheelの使用法
pythonでのタプルの使用法
Python3クローラーでのAjaxの使用
pythonでのadbの機能は何ですか
PythonはDoudizhuでカードのシャッフルを実装します
ubuntuでpythonをアンインストールした結果、非常に
Pythonの基盤を統合する(4)
Python(7)の基盤を統合する
pythonリスト(LIST)の深い理解
Pythonのタプルの添え字
Python(6)の基盤を統合する
Python(5)の基盤を統合する
Pythonでのパッケージの導入を理解する方法
Pythonマルチスレッドの深い理解
Pythonの基盤を統合する(3)
pythonで円の領域を見つける方法
Pythonのハードコア操作を1分で学ぶ
Pythonの対数法の要約
Python開発でのパンダの使用
Python変数スコープの詳細な理解
Pythonは中国語の4つの車輪を処理します
Python開発でのnumpyの使用
地主取引のPythonシミュレーション
Pythonの用途は何ですか
Pythonでの辞書の詳細な使用法
pythonでのosパッケージの使用
Pythonの数字は何ですか?
Pythonのモジュールについて話す
Python文字列プーリングの前提
Python3.8の新機能の秘密
Pythonの父がMicrosoftに加わる
python accesshdfsの操作
pythonを実行するメソッドを終了します
pythonmysqlのパラメータ化の説明
Pythonはスタックの構造を実装できますか?
pythonインタラクティブモードの基本を学ぶ
pythonの必須パラメーターは何ですか
pythonでのJWTユーザー認証の実装
pythonの下部にあるロジスティック回帰
PythonはTowerofHanoiゲームを解決します
pythonの複数のバージョンの競合を解決します
python変数の範囲は何ですか
Pythonは分数シーケンスの合計を実装します
Pythonの基礎を学ぶ2日間
pythonのid関数は何ですか
python標準ライブラリのglobの分析
python3のピップパスはどこにありますか
pythonにdjangoモジュールをインストールする方法
Python言語の本質:Itertoolsライブラリ
python言語の利点は何ですか
pythonインスタンス化オブジェクトの特定のメソッド
python3はマスク描画の機能を実現します
python開発の見通しは何ですか
pythonの関数本体は何ですか
pythonでのシェル実行の知識ポイント
pythonインポートライブラリの特定の方法
pythonの複数のバージョンの競合を解決します
Pythonはリスト内の要素をランダムにシャッフルします
Pythonでのpipの使用に関する詳細な説明|サードパーティライブラリのインストールの概要