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

标签 python linux console terminal width

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

相关文章:

internet-explorer - 我们可以将开发人员工具中的 IE 控制台保存到文件中吗?

Java System.out.println() 帮助。运营商麻烦?

java - java中用户输入的多行空格分隔的字符串

python - 字符串替换似乎不起作用

linux - 在linux中为.net Core(Docker)编写txt文件

python - 如何删除 Python 3 中整数变量和字符串之间的空格?

c - 当为 stdout 打开非阻塞 I/O 时,操作系统也为 stdin 打开它是否正确?

linux - 系统配置键盘在 Fedora 上不工作

其他范围内的python范围发生

python - 合并具有特定条件的数据帧