簡體   English   中英

Python:比較CSV文件並保存與第一行的區別(列名)

[英]Python : Compare CSV files and save the difference with first row(Column Names)

我有兩個CSV文件,如下所示:

文件1June_01_2018.csv

在此處輸入圖片說明

文件2June_02_2018.csv

在此處輸入圖片說明

注意 :我想找到這兩個文件之間的區別,並將其與列標題一起存儲到第三個文件中。

我的嘗試

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)

但是無法將列標題存儲到第三個文件中。

嘗試這個:

    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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM