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 file
ouexibi-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.