Each command will be run in a distinct subprocess.  A CWD is typically local
to a given subprocess.  So after the first command/subprocess exits, your
cd's change is no longer there.

Try doing it in one command, with the two original commands separated by a
semicolon.

On Fri, May 27, 2011 at 2:25 PM, suresh <suresh.amritap...@gmail.com> wrote:

> Hi,
> I want to execute the following command line stuff from inside python.
> $cd directory
> $./executable
>
> I tried the following but I get errors
> import subprocess
> subprocess.check_call('cd dir_name;./executable')
>
> Due to filename path issues, I cannot try this version.
> subprocess.check_call('./dir_name/executable')
>
> Any suggestions?
> thanks
> suresh
> --
> http://mail.python.org/mailman/listinfo/python-list
>
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to