我需要知道字符串出现在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
答案 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')