我有一個csv格式的服務器日誌。它有很多的IP地址。我正在編寫一個代碼,用於檢查每行是否具有所需的IP,並在IP匹配時將整行復制到新文件。這個過程需要爲多個IP地址完成。我怎樣才能得到匹配的IP在Python中的整個行?我們可以考慮一個「ip」地址作爲一個字符串使用fread和Python在Python?
fread = open("test1.csv","r")
fwrite = open("test2.csv", 'a')
strings = ['1.186.120.149', '1.186.8.1', '1.187.14.3', '99.253.12.8']
for line in fread:
if any(s in line for s in strings):
fwrite.write(line + "")
fwrite.close()
fread.close()
是什麼問題? –
「test1.csv」中的IP地址是否與特定列中的「strings」中的IP地址進行比較? – e0k
這對我來說很好。它不起作用嗎?你會得到什麼輸出? – jorgeh