只是學習Python並試圖做一個嵌套for循環。我最想做的事情是在一個文件中放置一堆電子郵件地址,並讓該腳本找到信息,例如發送郵件ID的IP。現在我對我的/var/log/auth.log文件測試它嵌套for循環
這裏是我到目前爲止的代碼:
#!/usr/bin/python
# this section puts emails from file(SpamEmail) in to a array(array)
in_file = open("testFile", "r")
array = in_file.readlines()
in_file.close()
# this section opens and reads the target file, in this case 'auth.log'
log = open("/var/log/auth.log", "r")
auth = log.readlines()
for email in array:
print "Searching for " +email,
for line in auth:
if line.find(email) > -1:
about = line.split()
print about[0],
print
裏面「testfile的」我有這個詞「斷」,因爲我知道它位於auth.log文件中。它只是沒有找到'斷開'這個詞。在「if line.find(email)> -1:」我可以替換電子郵件,並把「斷開」的腳本發現它很好。
有什麼想法? 在此先感謝。 加里
你得到的輸出是什麼?你會得到「尋找斷開連接」? – 2010-05-28 20:32:52