如何使用python计算csv文件中单词的出现次数?

问题描述 投票:0回答:1

因此,对于我的任务,我给了一个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()
python list file append
1个回答
0
投票

您没有为if条件迭代文件的内容。

for line in file:
   i = i + 1
   if '.jp' in line:
       ...
   if '.uk' in line:
       ...
© www.soinside.com 2019 - 2024. All rights reserved.