如何在Spyder中获取终端大小?

问题描述

我正在尝试使用功能shutil.get_terminal_size()获取终端大小。 这在Python控制台或Ipython控制台中效果很好,但在Spyder编辑器内部的Ipython控制台中效果不佳,我不明白为什么。

有什么想法吗? 预先感谢!

解决方法

(此处为 Spyder维护程序)Spyder控制台不是“真实”控制台,即它们所基于的技术与基于终端的控制台(例如cmd.exeTerminal.app)。因此,shutil.get_terminal_size()无法正常工作。

实际上,我们的控制台的宽度固定为80个字符,并且现在(2020年10月)该限制无法更改。