因此,对于我的任务,我给了一个csv文件,我应该打印文件中的人数,每种类型的电子邮件的数量(.jp,.uk。等)并打印文件中的姓氏出现不止一次。每当我运行该程序时,它表示每种电子邮件类型都有0。我究竟做错了什么?
我想通过使用'if“”in file“它会找到每个并将其添加到”jp“。任何建议?
inFile = open('mydata.csv', 'r')
i = 0
jp = 0
uk = 0
de = 0
for line in inFile:
i = i + 1
````
if '.jp' in inFile:
jp = jp + 1
````
if '.uk' in inFile:
uk = uk + 1
````
if '.de' in inFile:
de = de + 1
print('There are', i - 1,'people in this file,')
print('There are', jp,'emails that end in .jp')
print('There are', uk,'emails that end in .uk')
print('There are', de,'emails that end in .de')
inFile.close()
outFile.close()
您没有为if
条件迭代文件的内容。
for line in file:
i = i + 1
if '.jp' in line:
...
if '.uk' in line:
...