Python ファイル処理

ファイル処理はどのウェブアプリケーションでも重要な部分です。

Pythonにはファイルを作成、読み取る、更新、削除するためのいくつかの関数があります。

ファイル処理

Pythonでファイルを使用するために最も重要な関数は open() 関数。

open() 関数には2つの引数があります:ファイル名とモード。

ファイルをオープンする方法は4種類あります(モード):

  • "r" - レッド - デフォルト値。ファイルを読み取りモードで開きます。ファイルが存在しない場合はエラーメッセージが表示されます。
  • "a" - アップデート - 追加モードでファイルを開きます。ファイルが存在しない場合はそのファイルを作成します。
  • "w" - ライティング - ファイルを書き込みモードで開きます。ファイルが存在しない場合はそのファイルを作成します。
  • "x" - クリエイト - 指定されたファイルを作成します。ファイルが存在する場合はエラーメッセージが返されます。

さらに、ファイルがバイナリモードかテキストモードとして処理されるべきかを指定できます。

  • "t" - テキスト - デフォルト値。テキストモード。
  • "b" - バイナリ - バイナリモード(例えば画像)。

文法

さらに、ファイルがバイナリモードかテキストモードとして処理されるべきかを指定できます:

f = open("demofile.txt")

上記のコードは以下と等価です:

f = open("demofile.txt", "rt")

因みに "r" (読み取り)および "t" (テキスト)はデフォルト値であり、指定する必要はありません。

注記:ファイルが存在することを確認してください。それがなければ、エラーメッセージを受信します。