J'essaie de créer une belle liste de colonnes en python pour l'utiliser avec les outils d'administration en ligne de commande que je crée.
En gros, je veux une liste comme :
[['a', 'b', 'c'], ['aaaaaaaaaa', 'b', 'c'], ['a', 'bbbbbbbbbb', 'c']]
Pour se transformer :
a b c
aaaaaaaaaa b c
a bbbbbbbbbb c
L'utilisation de simples tabulations ne fera pas l'affaire ici, car je ne connais pas la longueur maximale des données de chaque ligne.
C'est le même comportement que 'column -t' sous Linux
$ echo -e "a b c\naaaaaaaaaa b c\na bbbbbbbbbb c"
a b c
aaaaaaaaaa b c
a bbbbbbbbbb c
$ echo -e "a b c\naaaaaaaaaa b c\na bbbbbbbbbb c" | column -t
a b c
aaaaaaaaaa b c
a bbbbbbbbbb c
J'ai cherché diverses bibliothèques python pour faire cela, mais je n'ai rien trouvé d'utile.