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

Pythonでファイルを開く際、mode='w'とmode='a'の違いについて正しい説明はどれか。

A.mode='w'は上書き、mode='a'は追記であり、mode='a'のみが既存内容を保持する← 正解
✓ 正解です。mode='w'は既存ファイルの内容を消去して上書きし、mode='a'は既存内容を保持して末尾に追記します。
B.mode='w'は読み込み専用、mode='a'は追記専用である
✗ mode='w'は書き込みモードであり、読み込み専用ではありません。
C.mode='w'は追記、mode='a'は上書きであり、動作は逆である
✗ 説明が完全に逆です。実際はmode='w'が上書き、mode='a'が追記です。
D.mode='w'と mode='a'は同じ動作をするが、mode='a'の方が高速である
✗ mode='w'とmode='a'は異なる動作をします。処理速度は通常変わりません。

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