資格スワイプ
入出力・エラーと例外・クラス・標準ライブラリ・対話環境(7,8,9,10,14章)

ファイル操作において、open()関数のモード引数に 'w' を指定した場合と 'a' を指定した場合の違いに関する説明として、正しいものはどれか。

  • ✓'w' は既存の内容を消去してから書き込みを開始し、'a' は既存の内容の末尾に追記する
  • B'w' はファイルの末尾に追記し、'a' は既存の内容を消去してから書き込む
  • C'w' と 'a' はどちらもファイルが存在しない場合にエラーを発生させる
  • D'w' と 'a' は読み込み専用モードであり、書き込みはできない

解説

'w' モードは既存ファイルの内容を破棄して新規に書き込みを開始し、'a' モードは既存の内容を保持したまま末尾に追記する。どちらもファイルが存在しなければ新規作成される。

根拠Pythonチュートリアル7章 入出力(ファイルのオープンとモードの違い)

← 前の問題次の問題 →
スワイプでまとめて流す