我有一個函數輸出的列表,我想驗證數組中的元素是否在文件(包含服務器名稱的文本文件)中,並且我想要只打印那些不在文件中的服務器。Python:驗證列表中的元素是否存在於文件中,如果不存在,則打印
在這些線路上的一些思考:
host_list = ['abc.server.com', 'xyz.server.com']
sfile = open("slist.txt","r")
for num in host_list:
do
for aline in sfile.realines():
if num =! aline.split()
print num
sfile.close()
那麼究竟是什麼問題? – Mureinik
'do'不是有效的Python語法。你也希望'!='而不是'=!'。並使用'with'塊來打開文件。 –
實際上,您的代碼中有幾處拼寫錯誤。 –