Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python中是否有工具可以创建像Powershell这样的文本表?_Python_Console - Fatal编程技术网

Python中是否有工具可以创建像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

每当PowerShell显示其对象时,它都会在单间隔控制台中以漂亮的方式对其进行格式化,例如:

> 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模块正是您想要的


这似乎是一个很好的解决方案。你知道是否有可能生产出降价风格的表格吗?例如。