Python Run External Command And Get Output On Screen or In Variable

Отседова: http://www.cyberciti.biz/faq/python-run-external-command-and-get-output/

The basic syntax is:

Run ping command to send ICMP ECHO_REQUEST packets to www.cyberciti.biz:

Свой вариант:

Чисто чтобы не забыть, себе шпора. Быть может очень скоро пригодится.

С аутпутами пока не разбирался, как-то лениво, начну делать тулзень для автоматизации работы — разберусь по пути!

How do I get real time output from my commands on screen?

The p.communicate() has a few problems:

  1. The data read is buffered in memory, so do not use this method if the data size is large or unlimited.
  2. It will block next statement till external command is completed i.e. you will not get real time output from the command.

The following program will run netstat unix command and start display output immediately on screen:


 

trianglesis

Об авторе trianglesis

Александр Брюндтзвельт - гений, филантроп, 100 гривен в кармане. Этот блог - "сток" моих мыслей и заметок. Достаточно одного взгляда на него, чтобы понять, что такой же бардак творится у меня в голове. Если вам этот бардак интересен - милости прошу.
Закладка Постоянная ссылка.