Hi all,

I am trying to pass arguments to a python script using R, but am running into a 
problem with the string being split on the white spaces. Investigation on the 
python end suggests that it is happening upstream from python, because other 
shells such as bash have generated similar errors.

Here is example code.

R script:

test = "./Example.py"
string1 = "ThisWorks"
string2 = "This doesn't"

system2('python',args = c(as.character(test),as.character(string1))) ## This 
works
system2('python',args = c(as.character(test),as.character(string2))) ## This 
doesn't

Python script:

from sys import argv
script, string = argv
print script
print string

What happens is that string 2 is splits into "This" and "doesn't". Does anyone 
know how to resolve this issue? Of course I can remove the white spaces, but 
that may be somewhat inconvenient.

Thanks for any help.


Wade



        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to