Python версия - 2.6.6
1.csv
10.10.1.1,Web server,test,http,Running
10.10.1.1,Web server,test,http1,Running
2.csv
10.10.1.1,Web server,test,http,Not Running
10.10.1.1,Web server,test,http1,Not Running
Я попытался с приведенным ниже кодом, чтобы сравнить 2 CSV-файлов для конкретных столбцов, но это не работает.Мне нужен вывод в соответствии с фактическим результатом, пожалуйста, руководство ниже
import csv
s=open('1.csv')
checkit = csv.reader(s)
for c in checkit:
o=open('2.csv')
csv_o = csv.reader(o)
for row in csv_o:
if (row[4] == c[4]) and (row[0] == c[0]):
print 'equal =',row[0],',',row[3],',',row[4]
else:
print 'Differenece =',row[0],',',row[3],',',row[4]
Фактический результат *
Difference = 10.10.1.1, http,Not Running
Difference = 10.10.1.1, http1,Not Running
Difference = 10.10.1.1, http,Not Running
Difference = 10.10.1.1, http1,Not Running
ожидаемый результат
Difference = 10.10.1.1, http,Not Running
Difference = 10.10.1.1, http1,Not Running
Нужно записать ожидаемый результат в другой CSV.Пожалуйста, помогите