因此,对于我的作业,我提供了一个 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:
...
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句