Python终端输出宽度

时间:2017-04-20 08:26:20

标签: python python-3.x shell unix formatting

终端中的我的Python 3.5.2输出(在mac上)限制为宽度为ca. 80px,即使我增加了终端窗口的大小。

这个窄的宽度在输出长数组时会导致一堆换行,这真的很麻烦。如何告诉python使用完整的命令行窗口宽度?

为了记录,我没有在任何其他程序中看到这个问题,例如我的c ++输出看起来很好。

3 个答案:

答案 0 :(得分:2)

对于numpy,事实证明你可以通过设置

启用完整输出

np.set_printoptions(suppress=True,linewidth=np.nan,threshold=np.nan)

答案 1 :(得分:2)

在Python 3.7及更高版本中,您可以使用

from shutil import get_terminal_size
pd.set_option('display.width', get_terminal_size()[0])

答案 2 :(得分:1)

使用pandas时遇到同样的问题。所以,如果这是你想要解决的问题,我就这样做了 pd.set_option('display.width', pd.util.terminal.get_terminal_size()[0])