Я кодирую Python, и у меня есть эта проблема, которую я искал на этом веб-сайте, и другие, и я до сих пор не могу найти фактический ответ для этой проблемы я столкнулся. Лучший способ спросить это, показывая код первого:проверка наличия слова в файле и вывод всей строки, если она есть в python
def showFile():
with open("Password.txt","r") as file:
userShowType = input("What password do you want to show? \n")
for line in file:
if userShowType in line:
print (line)
То, что я хочу, чтобы программа, чтобы сделать это для пользователя, чтобы ввести тип пароля (например, Outlook, Gmail, Youtube и т.д.) и компьютер искать его. Если компьютер найдет слово, он распечатает всю строку, содержащую как пароль, так и пароль. Если этого не произойдет, компьютер распечатает строку, сообщающую пользователю, что тип пароля не существует или что компаньон не смог его найти.
Однако вышеуказанный код не выполняет последний из операторов if, только первый и распечатывает, если компьютер нашел пароль. Есть ли способ, которым я могу сделать то и другое?
у вас отсутствует 'else: print (« тип пароля не существует или что компьютер не смог его найти »)' – crowchirp
@crai Я попробовал это до публикации этот вопрос, но оператор if находится в цикле for, поэтому выполнение инструкции else будет печатать каждую строку файла – Rizing