How to execute a script from another script and other script does not do busy wait.
Jorgen Grahn
grahn+nntp at snipabacken.se
Fri Jan 8 09:05:52 EST 2010
On Thu, 2010-01-07, danmcleran at yahoo.com wrote:
> On Jan 7, 9:18 am, Jorgen Grahn <grahn+n... at snipabacken.se> wrote:
>> On Thu, 2010-01-07, Rajat wrote:
>> > I want to run a python script( aka script2) from another python script
>> > (aka script1). While script1 executes script2 it waits for script2 to
>> > complete and in doing so it also does some other useful work.(does not
>> > do a busy wait).
>>
>> > My intention is to update a third party through script1 that script2
>> > is going to take longer.
>>
>> I do not understand that sentence.
>> What are you trying to do, more exactly? The best solution can be
>> threads, os.popen, os.system or something different -- depending on
>> the details of what you want to do.
...
> I personally use subprocess. Once you launch via subprocess you can
> wait or not.
>
> p = subprocess.Popen(...)
> p.wait() #or not.
>
> See subprocess docs.
Yes, that was included in "or something different" above. I have never
used it myself, since I've needed to be compatible with Python < 2.4.
Still, we need to know what he tries to do.
/Jorgen
--
// Jorgen Grahn <grahn@ Oo o. . .
\X/ snipabacken.se> O o .
More information about the Python-list
mailing list