質問: {i : json.loads(line) for i, line in enumerate(fi)} ### 試したこと readline()で一行ずつの読み込みが出来るのですが、この後にデータの抽出等を行いたいのでJSON形式で読込したいと考えています。
回答: データサイズ、JSON形式など詳細など不明ですが... 通常のJSON形式ファイルであれば、1行ずつJSONデータに変換することはできないので、いったん文字列としてすべて読み込んだあとに変換するしかないと思います。 動作未検証ですが、以下のようなコードになります。 ``` for f in files_name: s = '' with gzip.open(f, "r","utf_8") as f: for line in f: s += line data = json.loads(s) ```