我正在編寫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