我想使用python脚本替换文本文件中特定行中的单词。但是也尝试使用replace方法来获取它。但是这会将修改后的字符串添加到另一行,所以请建议我获取输出
答案 0 :(得分:0)
from_file = open('/path/to/from_file', 'r')
to_file = open('/path/to/to_file', 'w')
string_to_replace = 'YOUR_STRING_TO_REPLACE' # make this your string
replacement_string = 'YOUR_REPLACEMENT_STRING' # make this your replacement string
for line in from_file:
if string_to_replace in line:
to_file.write(line.replace(string_to_replace, replacement_string))
else:
to_file.write(line)
您的输出将与您to_file
的任何名称相符。