У меня есть этот вопрос, я надеюсь, что вы могли бы мне помочь ..Python регулярного выражения найти слово
В принципе у меня есть приложение, где я открыть файл, прочитать слово из моего файла и распечатать это слово с помощью консоли. Но я хочу напечатать слово «не найдено» в случае отсутствия слова.
Вот мой питон:
import re
file = open("example.txt","r")
content = file.read()
file.close()
car = re.findall('car\s(.*?)\s',open('example.txt','r').read())
toy = re.findall('toy\s(.*?)\s',open('example.txt','r').read())
print car[0]
print toy[0]
вот мой текстовый файл:
автомобиль красный
игрушка зеленый
Я получаю на консоли это:
red
green
Работайте отлично, как вы можете видеть, но если у меня нет слова «игрушка» в моем файле. Там есть возможный способ получить что-то вроде этого с помощью консоли:
Red
No toy found!
Спасибо!
', если игрушка: печать игрушка [0] еще: печать«не игрушка found'' –