2024年7月3日水曜日

Pythonでファイルの操作サンプル

 


質問者の写真

Pythonでファイルの読み書き修正削除のサンプルをコメント付きで解説も書いて

解答者の写真

Pythonでファイルの操作サンプル

ファイル読み込み

with open('data.txt', 'r') as f:
  content = f.read()
  print(content)

解説

  • with open('data.txt', 'r') as f: で、ファイル 'data.txt' を読み込みモードで開きます。ファイルが存在しなければエラーになります。
  • content = f.read() で、ファイルの内容をすべて読み込みます。
  • print(content) で、読み込んだ内容を出力します。

ファイル書き込み

with open('data.txt', 'w') as f:
  f.write('Hello, World!')

解説

  • with open('data.txt', 'w') as f: で、ファイル 'data.txt' を書き込みモードで開きます。ファイルが存在しない場合は新規作成されます。
  • f.write('Hello, World!') で、「Hello, World!」という文字列をファイルに書き込みます。
  • 上記のコードを実行すると、'data.txt' ファイルに「Hello, World!」という内容が書き込まれます。

ファイル追記

with open('data.txt', 'a') as f:
  f.write('Goodbye, World!')

解説

  • with open('data.txt', 'a') で、ファイル 'data.txt' を追記モードで開きます。ファイルが存在しない場合は新規作成されます。
  • f.write('Goodbye, World!') で、「Goodbye, World!」という文字列をファイルの末尾に追記します。
  • 上記のコードを実行すると、'data.txt' ファイルの末尾に「Goodbye, World!」という内容が追記されます。

ファイル修正

with open('data.txt', 'r') as f:
  content = f.readlines()

content[0] = 'Hello, Python!'

with open('data.txt', 'w') as f:
  f.writelines(content)

解説

  • with open('data.txt', 'r') as f: で、ファイル 'data.txt' を読み込みモードで開きます。
  • content = f.readlines() で、ファイルの内容を 1 行ずつリストに読み込みます。
  • content[0] = 'Hello, Python!' で、リストの最初の要素を 'Hello, Python!' に書き換えます。
  • with open('data.txt', 'w') as f: で、ファイル 'data.txt' を書き込みモードで開きます。
  • f.writelines(content) で、リストの内容をファイルに書き込みます。
  • 上記のコードを実行すると、'data.txt' ファイルの最初の行が「Hello, Python!」に書き換えられます。

ファイル削除

import os

if os.path.exists('data.txt'):
  os.remove('data.txt')
else:
  print('ファイルが存在しません。')

解説

  • import os で、os モジュールをインポートします。
  • os.path.exists('data.txt') で、ファイル 'data.txt' が存在するかどうかを確認します。
  • ファイルが存在する場合は、os.remove('data.txt') でファイルを削除します。
  • ファイルが存在しない場合は、print('ファイルが存在しません。') でメッセージを出力します。

上記は、Pythonでファイルの操作を行う基本的な例です。ファイルの種類や内容に応じて、適切な方法を選択してください。

質問者の写真
だんだんわかってきました。将来的にはデータベースを使えるようになりたいですね

0 件のコメント:

コメントを投稿

人気の投稿