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() 函数ç‰ç‰ã€‚
ä¸�过,为什么è¦�åŽ»ç ”ç©¶è¿™äº›å¤�æ�‚的办法而ä¸�是仅仅调用一个简å�•的函数呢?