第一次發佈和一點菜鳥,所以如果任何禮儀或格式問題,然後讓我知道。爲什麼grep在文件中找不到字符串?
我試圖在文件(圖像下面)上使用grep函數來檢查文件中是否存在單詞。當我查看文件時,這個詞絕對存在。它被空間包圍,並且是一行中的最後一個詞。
由於某種原因,grep無法找到該單詞,程序返回0.爲什麼?
謝謝!
import os
import re
word = "aliows"
folder = '/Users/jordanfreedman/Thinkful/Projects/Spam_Filter/enron1/spam/'
email = '4201.2005-04-05.GP.spam.txt'
number = int(os.popen("grep -w -i -l " + word + " " + folder + email + " | wc -l").read())
print number
你只是想獲得'word'出現在文本文件中的次數嗎? – IanAuld
當你在命令行上運行'grep'命令時會發生什麼? – MattDMo
如果您在shell中手動運行該命令,它是否工作?你可以''grep'爲該行上的其他內容並將輸出傳遞給'xxd'或'hexdump'? –