Я пишу простой скрипт Python, который извлекает последнюю информацию о любом твиттере пользователя (в данном случае BBC) и использует встроенную систему преобразования текста в речь на Mac, чтобы считывать содержимое этот особый твит.Заменить символы в строке пробелами
Все работает как следует, но есть определенные вещи, которые я хочу улучшить. Например, если твит содержит символ «#», компьютер будет говорить это как «номер». Например, если твит должен был читать «#BBC покрывает последние новости», компьютер говорит «номер BBC содержит последние новости».
Я объявил строку для хранения содержимого твита и хочу найти способ заменить нежелательные символы пробелами. До сих пор у меня есть следующий:
for char in data_content: #data_content is the string holding the tweet
if char in "#&/": # does not replace #
mod_data = data_content.replace(char, '')
print(mod_data)
system('say ' + mod_data)
Это, кажется, работает правильно с символом «/», но не заменяет символ «#». Итак, любая помощь по этому вопросу очень ценится!
P.S. Я попытался заменить символ «#» один, и в этом случае я получаю желаемый результат. Однако, когда я пытаюсь предоставить ряд символов для замены, он заменяет только символ «/».
Спасибо!
Аааа, что делает много смысла. Спасибо что подметил это! Теперь работает как шарм. Приветствия. – northerner