Pythonでファイル内の指定のコンテンツを削除する方法
ファイルから特定のコンテンツを削除するには、以下のステップを実行します。
- ファイルを開いて内容を読み取り、変数に格納する。
- 削除したい内容を空文字に置き換えるには、文字列のreplace()メソッドを使用する。
- ファイルを閉じる。
- 上書き可能モードでファイルを再オープンします。
- 置換した内容をファイルに書き出す。
- ファイルを閉じる
サンプルコードを以下に示します。
file_path = 'file.txt' # 文件路径
search_content = '要删除的内容' # 要删除的内容
# 读取文件内容
with open(file_path, 'r') as f:
content = f.read()
# 替换内容
new_content = content.replace(search_content, '')
# 写入文件
with open(file_path, 'w') as f:
f.write(new_content)
ファイルを置き換える前に、置換対象の文字列をまとめてリストに格納し、ループ処理すれば、複数の異なる文字列を置き換えできます。