我正在尋找短語“X-DSPAM-Confidence:”出現在檔案中的次數,但無法弄清楚為什么我的代碼不起作用。我需要剝離檔案以僅顯示包含該短語的行,此外,還要計算該短語出現的次數。我的代碼能夠正確剝離它,但沒有計算該短語出現的次數。如果有人可以幫助我弄清楚我的代碼做錯了什么,將不勝感激。

uj5u.com熱心網友回復:
這是因為您的檢查器 for 回圈中有一個額外的空間:“X-DSPAM-Confidence:”。此外,您可以在一個 for 回圈中執行此操作,因為第二個回圈有些多余。
uj5u.com熱心網友回復:
你可以用一個回圈來做到這一點
count = 0
f = open("")
lines = f.readlines()
for line in f:
if line.startwith(""):
print(line)
count = count 1
uj5u.com熱心網友回復:
這是因為當第一個for回圈完成時fh,讀取游標位于檔案末尾,所以第二個for回圈實際上不讀取任何行。
在兩個回圈之間添加fh.seek(0)將解決這個問題,因為它將讀取游標帶回檔案的開頭。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/517791.html
上一篇:計算多列的對值?
