Я хочу создать программу, которая будет сравнивать 2 .csv-файлы и печатать строки, которые находятся в одном из них, но не в другом. Он в основном работает, но он перестает работать после выполнения 2 задач в этой программе:/Я начинающий Python.Списки управления Python
csv=open('c:\Users\***\Desktop\prvi.csv','r')
csv2=open('c:\Users\***\Desktop\drugi.csv','r')
list1=[]
choice=0
loop=0
while loop==0:
choice=input('Odaberite zeljenu funkciju: \n1)\
Usporedi Book1 sa Book2\n2) Usporedi Book2 sa Book1 \n3) Print Book1 \n4) Print Book2 \n5) Izlaz \nOdabir: ')
if choice==1:
for row in csv:
if not row in csv2:
list1.append(row)
for row in list1:
print row
del list1[0:len(list1)]
elif choice==2:
for row in csv2:
if not row in csv:
list1.append(row)
for row in list1:
print row
del list1[0:len(list1)]
elif choice==3:
for row in csv:
print row
elif choice==4:
for row in csv2:
print row
elif choice==5:
loop=1
Хорошо, спасибо, veeery много :) Но как мне теперь поместить это в .txt-файл. Вот почему я использовал list1 как что-то, что я позже вложу в .txt Я использовал это удаление списка, потому что, если бы я выбрал этот выбор снова, он бы добавил строки AGAIN, поэтому у меня были бы дубликаты, поэтому я хотел чтобы сообщить программе, напечатать эти строки из списка1, которые не находятся в csv2 или наоборот, а затем очистить список, чтобы он мог снова добавить строки и распечатать их: P kinda wierd, да, я знаю ^^ Но спасибо за помощь ! :) – Narraxus
Я обновил код, это как вы хотите? – BrtH