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

Counting number of lines in a JSON file using Python

本问题已经有最佳答案,请猛点这里访问。

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

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

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


编辑以修复我的错误操作:

这是用于计算文件中的行数的一行程序。

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