On Sat, Apr 24, 2010 at 1:21 AM, Amit Uttamchandani <amit.ut...@gmail.com> wrote: > On Thu, Apr 22, 2010 at 10:12:47PM -0400, Dave Angel wrote: >> amit wrote: >> >How does one go about calling multiple programs using subprocess? >> > >> >This is the program flow: >> > >> >C:\> wrenv.exe >> >C:\> make clean >> >.. >> >.. >> > >> >The 'wrenv.exe' is necessary since it sets up the proper environment >> >for building. How do I use subprocess to execute 'wrenv.exe' and then >> >the 'make clean' command. >> > >> >Any help is appreciated. >> > >> >Thanks, >> >Amit >> > >> One way is to write a batch file (since you're on Windows), and >> execute that with shell=True. >> >> It's not the only way, or the most efficient. But it's most likely >> to work, without knowing anything more about those two programs. >> >> DaveA >> > > Thanks Dave. > > That's actually a good idea and in this case probably the only way that > this would work. I can auto-generate the batch file from the python > script with the parameters that I need and just execute that with the > subprocess. > > I wish there was a cleaner was as well. >
Run a shell (cmd.exe, I think) using subprocess and send it the commands you want to run using the communicate() method. -- regards, kushal -- http://mail.python.org/mailman/listinfo/python-list