I\'m calling a command line program in python using the os.system(command) call.
os.system(command)
How can I call this command passing a different folder for execution? T
The subprocess module is a very good solution.
import subprocess p = subprocess.Popen([command, argument1,...], cwd=working_directory) p.wait()
It has also arguments for modifying environment variables, redirecting input/output to the calling program, etc.