我修改了一些我在这里找到的代码以满足我的需求,我只想从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)