次のような内容のjsonファイルがあります:-
[
{"time":"56990","device_id":"1","kwh":"279.4"},
{"time":"60590","device_id":"1","kwh":"289.4"},
{"time":"64190","device_id":"1","kwh":"299.4"},
{"time":"67790","device_id":"1","kwh":"319.4"},
]
今、私はこのファイルを一度に1行ずつ読みたいと思っています.Pythonのメソッドを使用seek
しています. tell
これを試しましたが、というエラーが表示されますnot able to decode
。私は実際に、最後に読み込まれたポインタから15分ごとにjsonファイルを読みたいと思っています。これは私が試したものです。
last_pointer = 0
with open (FILENAME) as f:
f.seek(last_pointer)
raw_data = json.load(f) // this raw_data should load json starting from the last pointer.
.....process something.........
last_position = f.tell()