Python, transponiendo una lista y escribiendo en un archivo CSV

Necesito escribir en un archivo csv usando python y cada elemento del iterador debe comenzar en una nueva línea. Así que el delimitador que estoy usando es "\ n". Después de que se haya escrito cada lista, la siguiente lista debe escribir desde la siguiente celda. como abajo:

 lol = [[1,2,3],[4,5,6]]

El csv será como:

1 4
2 5
3 6

Lo que he intentado:

file = open("test.csv", "wb")
fileWriter = csv.writer(file , delimiter='\n',quotechar='|', quoting=csv.QUOTE_MINIMAL)
spamWriter.writerow([1,2,3])
spamWriter = csv.writer(file , delimiter=',',quotechar='|', quoting=csv.QUOTE_MINIMAL)
spamWriter.writerow([4,5,6])
file.close()

Que resulta como a continuación:

 1
 2
 3
 4 5 6

Usando el módulo csv, ¿cómo puedo obtener una salida como la siguiente:

 1 4 
 2 5
 3 6

Aquí espacio significa coma en un archivo csv.

Gracias.

Respuestas a la pregunta(3)

Su respuesta a la pregunta