在 python 中有没有办法以编程方式确定控制台的宽度?我指的是一行中不换行的字符数,而不是窗口的像素宽度。
编辑
寻找适用于 Linux 的解决方案
最佳答案
不确定为什么它在模块 shutil
中,但它在 Python 3.3 中出现了。见:
Querying the size of the output terminal
>>> import shutil
>>> shutil.get_terminal_size((80, 20)) # pass fallback
os.terminal_size(columns=87, lines=23) # returns a named-tuple
低级实现在 os 模块中。跨平台——在 Linux、Mac OS 和 Windows 下工作,可能在其他类似 Unix 的系统下工作。还有一个向后移植,虽然不再相关。
关于python - 如何在 Python 中获取 Linux 控制台窗口宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26932971/