Pythonを使ってJSONファイルの行数を数える方法はいくつかあります。ここでは、最も一般的な2つの方法を紹介します。
方法1: ファイルの各行を読み込む
Pythonの組み込み関数open
を使ってファイルを開き、その後for
ループを使って各行を読み込むことができます。以下にそのコードを示します。
count = 0
with open(file) as f:
for line in f:
count += 1
この方法は、ファイルの各行が独立したJSONオブジェクトを含んでいる場合に特に有用です。
方法2: JSONオブジェクトの要素数を数える
もう一つの方法は、Pythonのjson
モジュールを使ってJSONファイルを読み込み、その後len
関数を使ってJSONオブジェクトの要素数を数える方法です。以下にそのコードを示します。
import json
with open('data.json') as file:
data = json.load(file)
entry_count = len(data)
print("エントリ数:", entry_count)
この方法は、ファイル全体が一つのJSONオブジェクトを含んでいる場合、またはファイルが複数のJSONオブジェクトを含む配列を含んでいる場合に特に有用です。
以上、Pythonを使ってJSONファイルの行数を数える2つの方法を紹介しました。適切な方法を選択することで、効率的に行数を数えることができます。