I have a python script callee.py
which is in a certain directory and that directory is part of the Windows PATH environment variable. In the Windows command prompt cmd.exe
I can simply execute it as
> callee.py arg1 arg2
Now, I have another python script caller.py
in another directory. To execute the first script I would like to use the subprocess
module like
subprocess.Popen("callee.py arg1 arg2")
but this does not work, because it does not get that it should actually call python.exe callee.py ...
. Furthermore,
subprocess.Popen("python.exe callee.py arg1 arg2")
does not work, because it does not find callee.py
.
Is there something like subprocess.Popen
which accepts the very same kind of commands that the Windows command prompt cmd.exe
does?