【问题标题】:How do I count occurrences of a word in a csv file using python?如何使用python计算csv文件中单词的出现次数?
【发布时间】:2019-09-01 12:32:32
【问题描述】:

因此,对于我的作业,我提供了一个 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】:

您没有针对 if 条件遍历文件的内容。

for line in file:
   i = i + 1
   if '.jp' in line:
       ...
   if '.uk' in line:
       ...

【讨论】:

  • 非常感谢!!我对这些东西真的很陌生,所以我一直在用它度过一段艰难的时光。干杯!
猜你喜欢
  • 2023-03-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-09
  • 2023-04-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多