Skip to main content
 首页 » 编程设计

python之如何在 Python 中获取 Linux 控制台窗口宽度

2025年05月04日7fff_TT

在 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 的系统下工作。还有一个向后移植,虽然不再相关。