Pythonでテキストファイル内の単語を置換する方法は何ですか?
Pythonのファイル読み書き操作と文字列置換関数を使用して、テキストファイル内の単語を置換することができます。
以下是一个范例代码,演示如何替换文本文件中的单词:
def replace_word(file_path, old_word, new_word):
# 打开文件并读取内容
with open(file_path, 'r') as file:
content = file.read()
# 使用replace函数替换单词
new_content = content.replace(old_word, new_word)
# 将替换后的内容写回文件
with open(file_path, 'w') as file:
file.write(new_content)
# 替换test.txt文件中的"old"为"new"
replace_word('test.txt', 'old', 'new')
上記のコードでは、replace_word関数は3つの引数を受け取ります:ファイルパス(file_path)、置き換える単語(old_word)、および新しい単語(new_word)です。
関数は最初にopen関数を使用してファイルを開き、そしてreadメソッドを使ってファイルの内容を変数contentに読み込む。
次に、文字列のreplaceメソッドを使用して、コンテンツ内の単語を置き換え、結果を変数new_contentに保存します。
最後に、open関数を使用してファイルを再度開き、writeメソッドを使用してnew_contentをファイルに書き込むことで、置換操作を実現します。
例えば、ファイル名をtest.txt、置換する単語をold、新しい単語をnewと設定しました。これらのパラメータは、実際のニーズに応じて変更することができます。