は行バッファリングを使用します。その他のテキストファイルは、上で説明したバイナリファイル用の方針を使用します。このオプションはテキストモードでのみ使用してください。Pythonでサポートされているエンコーディングはどれでも使えます。モジュール内のサポートしているエンコーディングのリストを参照してください。オプションの文字列で、エンコードやデコードでのエラーをどのように扱うかを指定するものです。バイナリモードでは使用できません。登録されているエラー処理の名前も使用可能です。