Python: сравнивать файлы CSV и сохранять разницу с первой строкой (имена столбцов) - PullRequest
0 голосов
/ 04 июня 2018

У меня есть два файла CSV, как показано ниже:

Файл 1 : June_01_2018.csv

enter image description here

Файл 2 : June_02_2018.csv

enter image description here

Примечание : я хочу найти разницу между этимидва файла и сохранить его в третий файл с заголовками столбцов .

Моя попытка :

with open('June_01_2018.csv', 'r') as f1:
    file1 = f1.readlines()

with open('June_02_2018.csv', 'r') as f2:
    file2 = f2.readlines()

with open('June_Updates.csv', 'w') as outFile:
    for line in file2:
        if line not in file1:
            outFile.write(line)

Но не удается сохранить столбецзаголовки в третий файл.

1 Ответ

0 голосов
/ 04 июня 2018

попробуйте это:

    with open('June_01_2018.csv', 'r') as f1:
        file1 = f1.readlines()

    with open('June_02_2018.csv', 'r') as f2:
        file2 = f2.readlines()

    with open('June_Updates.csv', 'w') as outFile:
        outFile.write(file1[0])
        for line in file2:
            if line not in file1:
                outFile.write(line)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...