Python - Imprimir lista de strings CSV em colunas alinhadas

Eu escrevi um fragmento de código que é totalmente compatível com ambosPython 2 ePython 3. O fragmento que escrevianalisa dados e constrói osaída como uma lista de strings CSV.

O script fornece umopção para:

escreva os dados em umCSV fileouexibi-lo para ostdout.

Embora eu pudesse facilmente percorrer a lista e substituir, com\t ao exibir parastdout (segunda opção de marcador), os itens são de tamanho arbitrário; portanto, não se alinhem em um bom formato devido a variações nas guias.

Pesquisei bastante e acredito que as opções de formato de string podem realizar o que estou procurando. Dito isto, não consigo encontrar um exemplo que me ajude a obter a sintaxe correta.

Eu preferirianão use uma biblioteca externa. Estou ciente de que existem muitas opções disponíveis se segui esse caminho, mas quero que o script seja o mais compatível e simples possível.

Aqui está um exemplo:

value1,somevalue2,value3,reallylongvalue4,value5,superlongvalue6
value1,value2,reallylongvalue3,value4,value5,somevalue6

Você pode me ajudar por favor? Qualquer sugestão será muito apreciada.

questionAnswers(2)

yourAnswerToTheQuestion