a popen question. Please help
Tim Chase
python.list at tim.thechases.com
Sun Aug 30 07:43:19 EDT 2009
> texts = os.popen('top').readlines()
> print texts
>
> It calls the command line "top" and will print out some texts.
> But first I have to press the keyboard "q" to quit the subprocess "top", then the texts will be printed, otherwise it just stands by with blank.
>
> Question
> is. Do you know how to give "q" into my python script so that "top" is
> automatically quit immediately or maybe after 1s and print out the texts.
Well as a workaround, my version of top (on Debian) supports a
"-n" parameter so you can tell it how many iterations you want it
to perform before quitting. So you should be able to just use
os.popen('top -n1').readlines()
-tkc
More information about the Python-list
mailing list