On 2019-07-20 15:39:58 +0100, Chris Narkiewicz via Python-list wrote: > Madhavan Bomidi wrote: > > import subprocess > > subprocess.call(['./opac'],shell=True)
There may be an os.chdir() missing here.
> subprocess.call(['./opac', "my-input.inp"], shell=True)
We don't know whether the OP's program accepts command line arguments.
But I agree that it probably does and then this is the best way.
> The array takes command with a list of arguments. This
> way you don't need to do space escaping and other
> Jujitsu gimmicks.
In this case you should set shell=False. Either invoke the command
directly with an argument vector (almost always preferrable), or invoke
the shell with a shell command. Don't mix them.
hp
--
_ | Peter J. Holzer | we build much bigger, better disasters now
|_|_) | | because we have much more sophisticated
| | | [email protected] | management tools.
__/ | http://www.hjp.at/ | -- Ross Anderson <https://www.edge.org/>
signature.asc
Description: PGP signature
-- https://mail.python.org/mailman/listinfo/python-list
