Armazenando dicionários Python

Estou acostumado a trazer dados para dentro e para fora do Python usando arquivos .csv, mas há desafios óbvios nisso. Algum conselho sobre maneiras simples de armazenar um dicionário (ou conjuntos de dicionários) em um arquivo json ou pck? Por exemplo

data = {}
data ['key1'] = "keyinfo"
data ['key2'] = "keyinfo2"

Gostaria de saber como salvar isso e como carregá-lo novamente.

questionAnswers(8)

yourAnswerToTheQuestion