在 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/566746/