Código:
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)
Gostaria de poder ler várias listas que adicionei a um arquivo json e defini-las como listas separadas, que podem ser usadas posteriormente.
Eu não me importo de ter que adicionar uma nova linha entre cada lista no arquivo json e depois lê-la em formato de linha.
Respostas:
2 para resposta № 1Por que não armazená-los dentro de um dicionário global?
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)