例外処理・ファイル操作・クラス基礎誤り発見

以下のファイル操作に関する記述で、誤っているものはどれか。

A.open()関数のモード'r'はテキストファイルの読み込みモード、'rb'はバイナリファイルの読み込みモード。
✓ この記述は正しい。'r'でテキスト読み込み、'rb'でバイナリ読み込みを行える。
B.with文を使用してファイルをオープンする場合、ブロックを抜ける際にファイルが自動的にクローズされる。
✓ この記述は正しい。withを使用するとコンテキストマネージャによる自動クローズが実現される。
C.write()メソッドは書き込んだバイト数を返す。← 正解
✓ 正解です。この記述が誤りです。write()メソッドが返すのは『書き込んだ文字数』であり、バイト数ではない。
D.open()関数で指定するencodingパラメータの値により、テキストファイルの文字エンコーディングが決定される。
✓ この記述は正しい。encodingパラメータで文字列のエンコーディング方式(UTF-8など)を指定できる。

Python 3 エンジニア認定基礎試験 の問題一覧