找对方法就比较简单了,直接上代码(适用Linux)。
import fcntl
import sys
import termios
import struct
def get_terminal_size():
"""
获取Linux控制台窗口尺寸
:return: (行数,列数)
"""
t = fcntl.ioctl(sys.stdout.fileno(), termios.TIOCGWINSZ, "1234")
return struct.unpack('HH', t)
直接调用函数可获得返回值:print(get_terminal_size())