例外処理・ファイル操作・クラス基礎比較問題

ファイルのreadlines()メソッドとreadline()メソッドの違いはどれか。

A.readlines()は全行をリストで返すが、readline()は1行を文字列で返す← 正解
✓ 正解です。readlines()は全行をリスト返却し、readline()は1行ずつ文字列で返します。
B.readlines()は行番号を指定して読み込み、readline()は自動的に次行へ進む
✗ readlines()は行番号指定できません。どちらも順序通りに読み込みます。
C.readlines()は改行コードを削除するが、readline()は改行コードを保持する
✗ どちらも改行コード\nを保持します。削除にはstrip()等が必要です。
D.readlines()はテキストファイル専用で、readline()はバイナリファイル対応である
✗ どちらもテキストモードで同様に動作します。バイナリ対応に差はありません。

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