我真的陷入了一些代码。已经有一段时间了,所以任何指导都表示赞赏。我正在尝试将许多与文件相关的列映射到最后一列。我的代码的逻辑将从
开始如果有人能帮助我完成第3步和第4步,我会非常感激,因为那是我目前所困的地方。
它说KeyError:0
表示columnHeader=row[i]
。有谁知道如何解决这个特殊问题?
#!/usr/bin/env python
import sys #used for passing in the argument
import csv, glob
SLSDictionary={}
fieldMap = {'zipcode':['Zip5', 'zip4'],
'firstname':[],
'lastname':[],
'cust_no':[],
'user_name':[],
'status':[],
'cancel_date':[],
'reject_date':[],
'streetaddr':['address2', 'servaddr'],
'city':[],
'state':[],
'phone_home':['phone_work'],
'email':[]
}
CSVreader = csv.DictReader(open( 'N:/Individual Files/Jerry/2013 customer list qc, cr, db, gb 9-19-2013_JerrysMessingWithVersion.csv', "rb"),dialect='excel', delimiter=',')
i=0
for row in CSVreader:
if i==0:
columnHeader = row[i]
else:
columnData = row[i]
i += 1