Python中是否有工具可以创建像Powershell这样的文本表?
每当PowerShell显示其对象时,它都会在单间隔控制台中以漂亮的方式对其进行格式化,例如:Python中是否有工具可以创建像Powershell这样的文本表?,python,console,Python,Console,每当PowerShell显示其对象时,它都会在单间隔控制台中以漂亮的方式对其进行格式化,例如: > ps Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName ------- ------ ----- ----- ----- ------ -- ----------- 101 5 1284 3656 32 0.03
> ps
Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName
------- ------ ----- ----- ----- ------ -- -----------
101 5 1284 3656 32 0.03 3876 alg
257 7 4856 10228 69 0.67 872 asghost
101 4 3080 4696 38 0.36 1744 atiptaxx
179 7 5568 7008 54 0.22 716 BTSTAC~1
...
Python中有类似的库吗?或者我可以制作一个吗?pprint-Data pretty printer
有一个模块可以做一点。它没有您的示例那么好,但它至少尝试比str()
更智能地打印二维和递归数据结构
pprint模块提供了以一种可以用作解释器输入的形式“漂亮地打印”任意Python数据结构的功能。如果格式化的结构包含非基本Python类型的对象,则表示可能无法加载。如果包含文件、套接字、类或实例等对象,以及许多其他不可表示为Python常量的内置对象,则可能会出现这种情况
numpy-科学计算
还有一个模块是针对数学和科学计算的,但也非常擅长显示矩阵:
>>> from numpy import arange
>>> b = arange(12).reshape(4,3) # 2d array
>>> print b
[[ 0 1 2]
[ 3 4 5]
[ 6 7 8]
[ 9 10 11]]
我认为python模块正是您想要的
这似乎是一个很好的解决方案。你知道是否有可能生产出降价风格的表格吗?例如。