I have a python script that needs to execute a .jar file that is located in another directory. What would be the best way to do this? So far I was thinking –
subprocess.call(["cd","/path/to/file"])
subprocess.call(["./file.jar"])
How should I do this?
Update:
Using both of the answers below, this is what I ended up doing:
subprocess.call(shlex.split("./file.jar -rest -of -command"), cwd=COMMAND_FOLDER)
To run a process in a different current working directory, use
subprocess.Popen‘scwdparameter: