Как можно создать скрипт оболочки Python, как команда top unix? - PullRequest
3 голосов
/ 26 сентября 2010

Мне нужно создать скрипт оболочки Python, который обновляет вывод каждые n секунд, как команда top unix.Каков наилучший способ сделать это?

1 Ответ

4 голосов
/ 26 сентября 2010

Один из способов сделать это - написать скрипт, который напечатает ваш вывод (один раз), а затем запустить ваш скрипт, используя команду watch.Команда watch автоматически очистит экран и запустит ваш скрипт каждые несколько секунд (обычно по умолчанию 2).

Если вы действительно хотите сделать это на чистом Python, вы можете использовать curses* модуль 1009 *, или, если вы знаете, что ваш терминал совместим с VT100, вы можете пойти гораздо проще:

print "\x1b[H\x1b[2J",
print "hello clear world"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...