============================== 13.5 获å–ç»ˆç«¯çš„å¤§å° ============================== ---------- 问题 ---------- ä½ éœ€è¦çŸ¥é“当å‰ç»ˆç«¯çš„大å°ä»¥ä¾¿æ£ç¡®çš„æ ¼å¼åŒ–输出。 ---------- 解决方案 ---------- 使用 ``os.get_terminal_size()`` 函数æ¥åšåˆ°è¿™ä¸€ç‚¹ã€‚ 代ç 示例: .. code-block:: python >>> import os >>> sz = os.get_terminal_size() >>> sz os.terminal_size(columns=80, lines=24) >>> sz.columns 80 >>> sz.lines 24 >>> ---------- 讨论 ---------- æœ‰å¤ªå¤šæ–¹å¼æ¥å¾—知终端大å°äº†ï¼Œä»Žè¯»å–环境å˜é‡åˆ°æ‰§è¡Œåº•层的 ``ioctl()`` 函数ç‰ç‰ã€‚ ä¸è¿‡ï¼Œä¸ºä»€ä¹ˆè¦åŽ»ç ”ç©¶è¿™äº›å¤æ‚çš„åŠžæ³•è€Œä¸æ˜¯ä»…仅调用一个简å•的函数呢?