繁体   English   中英

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

[英]How to count number of times a certain word occurs in json file using python?

我有一个 json 文件,文件中有几行。 它看起来像这样:

{"instances": [{"features": [0.0]}, {"features": [0.04]} ]}
{"instances": [{"features": [0.1]}, {"features": [0.09]} ]}
{"instances": [{"features": [0.2]}, {"features": [0.3]} ]}

现在,我需要计算“实例”一词出现的次数,以便获得行数,在本例中为 3。

我尝试了这段代码,但没有返回任何有用的信息:

file_content = str(content_object.get()['Body'].read().decode('utf-8'))
json_content = json.loads(file_content)
num = sum(1 for line in open(json_content))
print(num)

没有印刷 output。

好吧,它不起作用,因为你只是用open(json_content)文件并且你需要遍历它,我不确定你是想计算instances单词出现的次数还是需要其他东西,你可以解决它第一个如下:

with open('CreateFile.txt') as file:
    total = sum(1 for line in file.readlines() if 'instances' in line)
    #total = 3

如果您需要其他东西,请告诉我:) 希望这对您有所帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM