13.5 获�终端的大�¶

问题¶

你需�知�当�终端的大�以便正确的格�化输出。

解决方案¶

使用 os.get_terminal_size() 函数��到这一点。

代�示例:

>>> import os
>>> sz = os.get_terminal_size()
>>> sz
os.terminal_size(columns=80, lines=24)
>>> sz.columns
80
>>> sz.lines
24
>>>

讨论¶

有太多方��得知终端大�了,从读�环境��到执行底层的 ioctl() 函数等等。 �过,为什么�去研究这些��的办法而�是仅仅调用一个简�的函数呢?