使用Python计算JSON文件中的行数

使用Python计算JSON文件中的行数,python,json,count,Python,Json,Count,我有一个.json文件,每一行都包含一个json项。我想尝试使用Python计算文件中有多少JSON项。我目前正在使用以下代码计算行数 count =0 with open(file) as f: for line in f: count+=1 不过,这似乎不是一种有效的方法。有没有更有效的方法来计算.JSON文件中的JSON项目数或计算文件中的行数?编辑以修复我的错误: 这是一个单行程序,用于计算文件中的行数 num = sum(1 for line in open(

我有一个.json文件,每一行都包含一个json项。我想尝试使用Python计算文件中有多少JSON项。我目前正在使用以下代码计算行数

count =0
with open(file) as f:
    for line in f:
        count+=1

不过,这似乎不是一种有效的方法。有没有更有效的方法来计算.JSON文件中的JSON项目数或计算文件中的行数?

编辑以修复我的错误:

这是一个单行程序,用于计算文件中的行数

num = sum(1 for line in open(filename))

这假设OP使用的JSON项是只有一个键的JSON对象。。OP在这里计算行数。为什么你认为阅读和扫描一行比仅仅阅读一行要快?OP指定每一行都是一个不同的JSON项,因此不需要检查。您如何知道
:“
不是元素的子字符串?抱歉,稍后将删除。