0

我正在读取两个 csv 文件并比较这些文件中的 2 col。

enroll_file_read = open(enroll_feed_modified, "r", encoding="utf-8")
drop_file_read = open(drop_feed_modified, "r", encoding="utf-8")
enroll_csvreader = csv.reader(enroll_file_read)
drop_csvreader = csv.reader(drop_file_read)
for row in enroll_csvreader:
    print(row[1])
    for row_1 in drop_csvreader:
        print("inside second loop")
        if(row[1] == row_1[1] and row[3] == row_1[3]):
            print(*row_1,sep="|")

这两个文件都有逗号分隔的内容。不知道为什么它没有进入第二个 for 循环。我只看到行 [1] 的打印。我在这里有什么遗漏吗。此 CSV 文件是从 oracle DB 生成的。当单独打印它们时,它的打印没有任何问题。

需要一些建议。

4

0 回答 0