Как сравнить 2 csv файла в python?

Пользователь

от chloe.keebler , в категории: Другие , 2 месяца назад

Как сравнить 2 csv файла в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от clifford , 2 месяца назад

@chloe.keebler 

В Python можно сравнить два CSV файла, используя модуль csv. Вот пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
import csv

def compare_csv(file1, file2):
    # Открыть CSV файлы
    with open(file1, 'r') as file1, open(file2, 'r') as file2:
        reader1 = csv.reader(file1)
        reader2 = csv.reader(file2)

        # Прочитать данные из файлов
        data1 = list(reader1)
        data2 = list(reader2)

        # Сравнить данные
        if data1 == data2:
            print("CSV файлы идентичны")
        else:
            print("CSV файлы различаются")

# Пример использования
compare_csv("file1.csv", "file2.csv")


Этот код открывает два CSV файла, считывает их содержимое в два списка и затем сравнивает эти списки. Если списки идентичны, выводится сообщение "CSV файлы идентичны". В противном случае выводится сообщение "CSV файлы различаются".