我正在整理一个python脚本,以便从csv创建电子邮件地址的输出。无论出于何种原因,下面的脚本都会跳过第二行(标题后面的行),并且只记录该行之后需要的数据。例如,如果csv文件中的用户是:
Username:
test
admin
root
输出只会是:
Emails:
admin@gmail.com
root@gmail.com
因此完全忽略了第一个条目。这是代码,对此事的任何想法都非常感谢。
for filename in glob.glob(path):
with open(filename, 'r') as f:
reader = csv.DictReader(f)
initialExportOneList = []
for row in reader:
iE = [row['Computer Name'], row['Username']]
finalExportInOneList = [column['Username'] for column in reader if column['Username']]
initialExportOneList.append(iE)
domain = '@gmail.com'
for i in finalExportInOneList:
fullEmailCreation = i + domain
print(fullEmailCreation)
答案 0 :(得分:2)
您在循环中迭代reader
,以获得finalExportInOneList
。
答案 1 :(得分:0)
for column in reader
我确定你想要
for column in row