Я пытаюсь создать хороший список столбцов в python для использования с инструментами администрирования командной строки, которые я создаю.
В основном, мне нужен список, например:
[['a', 'b', 'c'], ['aaaaaaaaaa', 'b', 'c'], ['a', 'bbbbbbbbbb', 'c']]
Чтобы включить:
a b c
aaaaaaaaaa b c
a bbbbbbbbbb c
Использование простых вкладок не будет делать трюк здесь, потому что я не знаю самых длинных данных в каждой строке.
Это то же поведение, что и "column -t" в 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
Я просмотрел различные библиотеки python для этого, но не могу найти ничего полезного.