Python: сравнить два файла csv и распечатать различияPython

Программы на Python
Ответить
Anonymous
 Python: сравнить два файла csv и распечатать различия

Сообщение Anonymous »

Мне нужно сравнить два файла CSV и распечатать различия в третьем файле CSV.
В моем случае первый CSV — это старый список хешей с именем old.csv, а второй CSV — новый список хеш, который содержит как старый, так и новый хэш.

Вот мой код:

Код: Выделить всё

import csv
t1 = open('old.csv', 'r')
t2 = open('new.csv', 'r')
fileone = t1.readlines()
filetwo = t2.readlines()
t1.close()
t2.close()

outFile = open('update.csv', 'w')
x = 0
for i in fileone:
if i != filetwo[x]:
outFile.write(filetwo[x])
x += 1
outFile.close()
Третий файл — это копия старого, а не обновление.
Что не так? Надеюсь, вы сможете мне помочь, большое спасибо!!

PS: я не хочу использовать diff

Подробнее здесь: https://stackoverflow.com/questions/389 ... ifferences
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»