我正在嘗試從檔案中讀取文本并使用回圈從檔案中查找特定文本。檔案中的資料逐字垂直列出。當我運行腳本時,在它列印檔案中的最后一個單詞后,它會從頭開始無限重復。
with open('dictionary.txt','r') as file:
dictionary = file.read().strip()
for i in dictionary:
print (dictionary)
if( i == "ffff" ):
break
uj5u.com熱心網友回復:
首先拆分行"\n"然后print(i)不print(dictionary):
with open('dictionary.txt', 'r') as file:
dictionary = file.read().strip().split("\n")
for i in dictionary:
print(i)
if i == "ffff":
break
uj5u.com熱心網友回復:
之前,您應該split將 b/c 行回圈到字串中并檢查字符是否為ffff,它不會是True
我將是一個單一的角色,所以你應該先做
dictionary = dictionary.split("\n")
但是如果你ffff是一行,如果是一個用空格分隔的單詞,你可以這樣做:
dictionary = dictionary.split(" ")
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/416884.html
標籤:
上一篇:Powershell-構建一個非空字串的動態變數,然后檢查該動態變數是否為空,只要不為空,前置字符
下一篇:FIle.Copy()輸出mscorlib.dll中出現“System.UnauthorizedAccessException”型別的未處理例外
