我无法使用 RPython 将字符串从 R 复制到 Python 中的字符串。如果字符串没有引号,我知道执行此操作的基本步骤,但如果字符串有引号,则会出错。
例如:
test <- "byte"
python.assign("string",test)
python.exec("print(string)")
工作正常并打印:字节
然而,
test <- "'byte'"
python.assign("string",test)
给出错误:
File "<string>", line 2
string =' [ "'byte'" ] '
^
SyntaxError: invalid syntax
如果我尝试转义引号字符:
test <- "\'byte\'"
python.assign("string",test)
同样的错误:
File "<string>", line 2
string =' [ "'byte'" ] '
^
SyntaxError: invalid syntax
或者,如果我将内部单引号更改为双引号:
test <- "\"byte\""
python.assign("string",test)
Error in python.exec(python.command) :
Expecting , delimiter: line 1 column 6 (char 5)
有什么想法我错过了什么,或者在哪里看的方向?
谢谢