Я пытаюсь изменить размер окна терминала при запуске скрипта python, чтобы убедиться, что отображение будет статическим. Он работает, но не совсем так, как я ожидал. Я пробовал несколько методов:Хотите изменить размеры окон терминала в python, работая, но не совсем правильно
import sys
sys.stdout.write("\x1b[8;40;120t")
и
import subprocess
subprocess.call(["echo","-e","\x1b[8;40;120t"])
и даже просто
print "\x1b[8;40;80t"
Они все работы и изменить размеры реального терминала. Однако, если мой терминал, скажем, 25x80, чтобы начать, сценарий начинается, он изменяет размер, а затем выходит. Он не выполнит оставшуюся часть скрипта. Я завернул его в try/Except и ничего не было выброшено. Ничто в syslogs и python -v script.py не показывает ничего странного. Если я снова выполнил сценарий или с размером члена 40x120 (мой размер цели), скрипт будет работать нормально. Почему exeecuting выход ANSI выходит из python? Кроме того, если я запускаю это интерактивно, он работает без проблем. Использование Python 2.6.6.
Я добавил теги кода в исходный код, пожалуйста, не забудьте использовать функцию кода разметки, чтобы сделать ваш вопрос более удобочитаемым. – Femaref
спасибо !, извините, первый раз размещение. – Ian