Python CSV& Dict Writer-写入特定列:仅写入标题

时间:2017-10-21 21:15:20

标签: python csv dictionary

我修改了一些我在这里找到的代码以满足我的需求,我只想从CSV中提取某些字段(列)并写入另一个文件。我在“cleanfile.csv”中有一个150行文件,为了简化故障排除,我将标题写入限制为两个。在我弄明白之后,我可以补充其余部分。代码没有错误输出,但它只将标题行写入“outfile.csv”。任何帮助都会非常感激。

import csv

headers = ['Owner','Expiry']

with open('cleanfile.csv','r') as _in, open('outfile.csv','w') as out:
    reader = csv.DictReader(_in)
    writer = csv.DictWriter(out,headers,extrasaction='ignore')
    writer.writeheader()
    for line in reader:
        writer.writerow(line)

0 个答案:

没有答案