Anexar lista de dicionários do Python a um arquivo sem carregá-lo
Suponha que eu precise ter um arquivo de banco de dados que consista em uma lista de dicionários:
Arquivo:
[
{"name":"Joe","data":[1,2,3,4,5]},
{ ... },
...
]
Eu preciso ter uma função que recebe uma lista de dicionários, como mostrado acima e acrescenta ao mesmo. Existe alguma maneira de conseguir isso, digamos, usando json (ou qualquer outro método), sem carregar o arquivo?
EDIT1: Nota: O que eu preciso é acrescentar novos dicionários a um arquivo já existente no disco.