from subprocess import check_output def term_size(): return list(map(int, check_output(['stty', 'size']).split())) def term_height(): return term_size()[0] def term_width(): return term_size()[1] # shorter possibility: import os os.get_terminal_size().columns w, h = os.get_terminal_size()