试图理解为什么我的python脚本正在跳过csv文件中的第二行

时间:2017-07-05 19:26:47

标签: python csv

我正在整理一个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)

2 个答案:

答案 0 :(得分:2)

您在循环中迭代reader ,以获得finalExportInOneList

答案 1 :(得分:0)

for column in reader

我确定你想要

for column in row