如何在 Python 中获取 Linux 控制台窗口宽度?
为了在Python中获取Linux控制台的宽度和高度,我们可以使用不同的模块。其中两个是os模块和subprocess模块。
在os模块的情况下,我们使用popen()用于打开管道到和来自命令的方法,这将有助于检索Linux窗口的宽度和高度。
考虑如下所示的相同代码-
import os
rowSize, columnSize = os.popen('stty size', 'r').read().split()
print(rowSize)
print(colSize)将上面显示的代码保存在一个扩展名为.py的文件中,然后在终端上运行以下命令。
输出结果
immukul@192 linux-questions-code % python code.py 38 130
在subprocess模块的情况下,我们使用check_output方法来帮助检索Linux窗口的宽度和高度。
考虑如下所示的相同代码-
import subprocess rowSize, columnSize = subprocess.check_output(['stty', 'size']).split() print(rowSize) print(colSize)输出结果
immukul@192 linux-questions-code % python code.py 38 130
很容易看出,在我们写的两个命令中,无论是还是我们正在使用Linux的实用命令stty,用于打印终端行设置或简单地说Linux终端,我们最终将从中提取高度和宽度。os.popen()subprocess.check_output()
这两种方法都适用于最新和旧版本的Python,但建议使用子进程一,它被认为是Python的未来。
热门推荐
10 写给情侣祝福语 浪漫简短
11 外婆祝福语短句唯美简短
12 50多岁生日简短祝福语
13 职场祝福语大全 简短精辟
14 发廊元旦祝福语大全简短
15 同事男生节祝福语简短
16 祖国七十华诞简短祝福语
17 亲姐姐祝福语简短英文
18 生日贺卡祝福语 简短独特