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でファイルの操作を行う基本的な例です。ファイルの種類や内容に応じて、適切な方法を選択してください。