passing double quotes in subprocess
jldunn2000 at gmail.com
Tue Sep 8 13:13:55 CEST 2015
Yep, that did the trick...cheers
On Tuesday, September 8, 2015 at 12:04:05 PM UTC+1, loial wrote:
> I need to execute an external shell script via subprocess on Linux.
> One of the parameters needs to be passed inside double quotes
> But the double quotes do not appear to be passed to the script
> I am using :
> myscript = '/home/john/myscript'
> commandline = myscript + ' ' + '\"Hello\"'
> process = subprocess.Popen(commandline, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
> output,err = process.communicate()
> if I make the call from another shell script and escape the double quotes it works fine, but not when I use python and subprocess.
> I have googled this but cannot find a solution...is there one?
More information about the Python-list