Pythonでファイルを開いて読み書きする方法は何ですか?

Pythonでファイルを開く方法は2つあります:open()関数を使用する方法とwith文を使用する方法です。

  1. open()関数を使ってファイルを開く:
    f = open(‘ファイル名’、’モード’)
  2. ファイル名はファイルのパスと名前です。
  3. modeはファイルを開くためのモードで、一般的に使われるモードは以下の通りです:’r’:読み取りモード(デフォルト);
    ‘w’:書き込みモード、ファイルが存在する場合はファイルの内容がクリアされ、ファイルが存在しない場合は新しいファイルが作成されます;
    ‘a’:追記モード、ファイルが存在する場合はファイルの末尾に内容が追加され、ファイルが存在しない場合は新しいファイルが作成されます;
    ‘x’:排他的な作成モード、新しいファイルのみを作成し、ファイルが既に存在する場合は例外が発生します;
    ‘b’:バイナリモード;
    ‘t’:テキストモード(デフォルト)。

    ファイルオブジェクトが返され、そのオブジェクトを使用してファイルを操作することができます。

  4. ファイルを開く際には、with文を使用します。
  5. open関数を使用して、ファイル名とモードを指定して、ファイルを開く。その後、ファイルに対する操作を実行する。
  6. withステートメントを使用すると、ファイルを自動的に閉じるため、close()メソッドを手動で呼び出す必要はありません。

ファイルオブジェクトは、次の方法を使用して読み書きを行うことができます:

  1. ファイルの読み込み:read([size]):ファイルの内容を読み込み、読み込むバイト数を指定できます。サイズを指定しない場合、ファイル全体の内容を読み込みます。
    readline():ファイルの一行を読み込みます。
    readlines():ファイルのすべての行をリストに読み込みます。
  2. ファイルに書き込む方法:write(str):文字列をファイルに書き込みます。
    writelines(list):リスト内の文字列を1行ずつファイルに書き込みます。

例:

# 打开文件并读取内容
with open('file.txt', 'r') as f:
    content = f.read()
    print(content)

# 打开文件并写入内容
with open('file.txt', 'w') as f:
    f.write('Hello, World!')
bannerAds