Как получить размер терминала в Spyder?

#python-3.x #terminal #size #spyder #shutil

#python-3.x #терминал #размер #spyder #shutil

Вопрос:

Я пытаюсь получить размер терминала с помощью функции shutil.get_terminal_size() . Это хорошо работает в консоли Python или консоли Ipython, но не в консоли Ipython внутри редактора Spyder, и я не понимаю, почему.

Есть идеи? Заранее спасибо!

Ответ №1:

(Сопровождающий Spyder здесь ) Консоли Spyder не являются «настоящими» консолями, т. Е. Они не основаны на тех же технологиях, которые используются в консолях на основе терминалов (таких как cmd.exe or Terminal.app ). Следовательно, shutil.get_terminal_size() работает не так, как ожидалось.

На самом деле ширина нашей консоли фиксирована на уровне 80 символов, и прямо сейчас (октябрь 2020 года) это ограничение изменить нельзя.