我试图在python中创建一个很好的列列表,用于我创建的命令行管理工具.
基本上,我想要一个列表,如:
[['a', 'b', 'c'], ['aaaaaaaaaa', 'b', 'c'], ['a', 'bbbbbbbbbb', 'c']]
Run Code Online (Sandbox Code Playgroud)
变成:
a b c
aaaaaaaaaa b c
a bbbbbbbbbb c
Run Code Online (Sandbox Code Playgroud)
使用普通标签不会在这里做,因为我不知道每行中最长的数据.
这与Linux中的'column -t'行为相同.
$ 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
Run Code Online (Sandbox Code Playgroud)
我已经四处寻找各种python库来做到这一点,但找不到任何有用的东西.