Сравнивая два файла TSV, а затем соединяя их в Python

Я проделал большую часть работы, но это проблема, которую я не могу решить на всю жизнь.

Итак, у меня есть два файла TSV, которые выглядят примерно так.

Файл Один

"Cars"    2
"Cars"    1
"Bikes"    21

Файл Два

"Bikes"   21    "Triumph"
"Cars"    2     "vauxhall.jpg"

Я хотел бы соотнести второй файл с первым, поэтому я получаю что-то вроде...

"Cars"    2     "vauxhall.jpg"
"Bikes"   21    "Triumph"

Как бы я сделал это в Python? Я попробовал это...

import csv

with open("../csvfiles/created/redandyellow.csv","rb") as rayf:
    rayfs = csv.reader(rayf, delimiter='\t', lineterminator='\n')

    with open("../csvfiles/photos.csv","rb") as phf:
            phfs = csv.reader(phf, delimiter='\t', lineterminator='\n')

            for phrow in phfs:
                    for rayrow in rayfs:
                            if phrow[1] == rayrow[1]:                                                  
                                    print phrow[1] + ", " + phrow[1]

Но безрезультатно.

0 ответов

Другие вопросы по тегам