Задача на python, помогите решить - Общение Python мододелов

Вопрос Задача на python, помогите решить

Регистрация
23 Июн 2013
Сообщения
81
Репутация
0
Спасибо
0
Монет
0
Напишите программу, принимающую на вход имя файла и заменяющего все вхождения слова ''haha'' на ''[censored]''.



Выведите на экран отцензурированную версию исходного файла. В случае отсутствия файла нужно вывести соответствующее сообщение об ошибке "Файл не найден".
 
Регистрация
10 Дек 2013
Сообщения
85
Репутация
0
Спасибо
0
Монет
0
import re
try:
for s in open(input()): print(re.sub(r'\bhaha\b', '[censored]', s)
except: print("Файл не найден") Если надо заменять именно отдельные слова haha, а не сочетание букв haha внутри любых слов.
 
Регистрация
18 Окт 2013
Сообщения
92
Репутация
-3
Спасибо
0
Монет
0
мы с тобой похоже на одном форуме учимся)
 
Регистрация
4 Апр 2013
Сообщения
84
Репутация
0
Спасибо
0
Монет
0
Разбить строку по пробелам, все элементы "haha" заменить по индексу элемента в коллекции, потом склеить через .join()
 
Регистрация
10 Мар 2013
Сообщения
102
Репутация
0
Спасибо
0
Монет
0
try: print(open(input()).read().replace("haha", "[censored]"))
except: print("Файл не найден")
 
Сверху Снизу