使用python忽略csv文件中的多个字段名?

时间:2015-07-24 14:49:06

标签: python excel csv

我有一个直接来自Excel电子表格的.csv文件。有多个标题,我希望将第二行标题用作字段名。例如,我可以使用以下.csv文件:

First Name, Last Name, User Name 
givenName, familyName, userName 
kit, harrington, kharrington 
rachael, mcadams, rmcadams

当我读这篇文章时,我真的只关心第二行的文件名(givenName,familyName等)。

然而,Python中的csv模块使用字段名的第一行,所以我想知道绕过它的最“pythonic”方法是什么?

例如,如果我想打印“familyName”下的所有名称,我会尝试执行以下操作:

with open('csv_file.csv','rb') as infile, open('other_csv_file.csv','wb') as outfile:

    r = csv.DictReader('csv_file')
    w = csv.DictWriter('other_csv_file', r.fieldnames)
    w.writeheader()

    for row in r:
        print row['familyName']

0 个答案:

没有答案