/ / JSON Python čítanie / zápis do súboru json - python, json, python-3.x

JSON Python čítanie / zápis do súboru json - python, json, python-3.x

kód:

import json

numbers = [2, 3, 5, 7, 11, 13]
letters = ["a", "b", "c", "d"]
filename = "numbers.json"

with open(filename, "w") as f_obj:
json.dump(numbers, f_obj)
json.dump(letters, f_obj)


with open(filename) as f_obj:
numbers = json.load(f_obj)
letters = json.load(f_obj)

print(numbers)
print(letters)

Chcel by som byť schopný čítať viaceré zoznamy, ktoré som pridala do súboru json a nastaviť ich ako samostatné zoznamy, ktoré môžu byť použité neskôr.

Nemyslím si, že musím pridať nový riadok medzi jednotlivými zoznamami v súbore json a potom si ho čítať vo formáte riadkov.

odpovede:

2 pre odpoveď č. 1

prečo ich neukladať do globálneho slovníka?

import json

numbers = [2, 3, 5, 7, 11, 13]
letters = ["a", "b", "c", "d"]
filename = "numbers.json"

val={"numbers": numbers, "letters":letters}

with open(filename, "w") as f_obj:
json.dump(val, f_obj)


with open(filename) as f_obj:
val = json.load(f_obj)
numbers = val["numbers"]
letters = val["letters"]

print(numbers)
print(letters)