如何查找字符串在CSV文件中出现的次数

时间:2016-12-01 22:38:41

标签: python loops csv

我需要知道字符串出现在CSV文件中的次数。我的代码没有给我正确的号码。

import csv
import re
def main():

    print('Here is the File Information.')
    print('_' * 29)
    infile = open('employee_payroll.csv', 'r').read()



    count = 0
    string = 'Board of Regents'
    for string in infile:
        count+= 1

2 个答案:

答案 0 :(得分:2)

这样的事情应该有助于解决您遇到的问题。您可能会发现需要试验数据。数据是否有\n个字符?是逗号,制表符分隔吗?无论以下代码如何帮助您。

count = 0
with open(file) as  f:
    for line in f:
        for word in line.split('with_my_delimiter'):
            if word == 'my_word':
                count = count + 1

答案 1 :(得分:1)

有一个.count()函数

csv = """
Foo, 20, Berlin
Bar, 23, Paris
Max, 44, New York
Foo, 74, Sydney
"""

print csv.count('Foo')