我想计算文件中的特定内容,即 "--undefined--" 出现了多少次。这是文件内容的一部分:
"jo:ns 76.434
pRE 75.417
zi: 75.178
dEnt --undefined--
ba --undefined--
我试过用这样的东西。但它不会工作:
with open("v3.txt", 'r') as infile:
data = infile.readlines().decode("UTF-8")
count = 0
for i in data:
if i.endswith("--undefined--"):
count += 1
print count
我是否必须实现元组字典来解决这个问题,或者是否有更简单的解决方案?
编辑:
相关单词在一行中只出现一次。
请您参考如下方法:
您可以读取一个字符串中的所有数据并将该字符串拆分为一个列表,并计算该列表中子字符串的出现次数。
with open('afile.txt', 'r') as myfile:
data=myfile.read().replace('\n', ' ')
data.split(' ').count("--undefined--")
或直接来自字符串:
data.count("--undefined--")
