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.

questionAnswers(4)

yourAnswerToTheQuestion