入出力・エラーと例外・クラス・標準ライブラリ・対話環境(7,8,9,10,14章)
ファイル操作において、open()関数のモード引数に 'w' を指定した場合と 'a' を指定した場合の違いに関する説明として、正しいものはどれか。
- ✓'w' は既存の内容を消去してから書き込みを開始し、'a' は既存の内容の末尾に追記する
- B'w' はファイルの末尾に追記し、'a' は既存の内容を消去してから書き込む
- C'w' と 'a' はどちらもファイルが存在しない場合にエラーを発生させる
- D'w' と 'a' は読み込み専用モードであり、書き込みはできない
解説
'w' モードは既存ファイルの内容を破棄して新規に書き込みを開始し、'a' モードは既存の内容を保持したまま末尾に追記する。どちらもファイルが存在しなければ新規作成される。
根拠Pythonチュートリアル7章 入出力(ファイルのオープンとモードの違い)