【发布时间】:2011-02-16 23:15:43
【问题描述】:
我正在尝试在 python 中的 csv 文件上使用“map”。
但是,map(lambda x: x, reseller_csv) 行没有给出任何信息。
我已经尝试遍历 csv 对象,它工作正常并且可以打印行。
这是代码。
# imports
import csv
# Opens files
ifile = open('C:\Users\josh.SCL\Desktop\Records.csv', 'r')
ofile = open('C:\Users\josh.SCL\Desktop\RecordsNew.csv', 'w')
resellers_file = open('C:\Users\josh.SCL\Desktop\Reseller.csv', 'r')
# Setup CSV objects
csvfile = csv.DictReader(ifile, delimiter=',')
reseller_csv = csv.DictReader(resellers_file, delimiter=',')
# Get names only in resellers
resellers = map(lambda x: x.get('Reseller'), reseller_csv)
【问题讨论】:
-
可能想展示您的代码,了解您如何创建
reseller_csv,即使我认为它是来自csv模块的某种 csv 阅读器对象