Вы хотите регулярное выражение. Вы можете использовать токен \b
для соответствия границе слова: т. Е. \bresult\b
будет соответствовать только точному слову «результат».
import re
with open('C:/Users/User/Desktop/Portuguesetranslator.txt') as f:
for l in f:
s = l.split('*')
editor = re.sub(r"\b%s\b" % s[0] , s[1], editor)