Escribe una fila parcial con csv.DictWriter?

Tengo un archivo CSV con un grupo de entradas.

Ejemplo:

A B C D

Quiero analizar los resultados y generar un archivo CSV para cada fila como:

B C

losDictReader construye el diccionario completo con las teclas 'A' 'B' 'C' 'D' como debería.
losDictWriter configura los campos como se supone que lo haga.

Sin embargo, cuando intento enviar los datos a laDictWriter, Me sale el mensaje de error:

ValueError: dict contains fields not in fieldnames: A D

¿Debo eliminar las entradas de valor a mano del diccionario o hay una forma automática simple de configurar esto?

Estoy usando Python 2.6.6 y no puedo actualizar a una versión posterior.

Respuestas a la pregunta(1)

Su respuesta a la pregunta