【发布时间】:2019-10-04 06:29:50
【问题描述】:
我正在尝试传递一个多行字符串。该字符串是一组要在远程机器上执行的命令。
我知道我可以在子进程模块中使用 ssh 执行命令,但由于需求限制,我必须将其作为字符串传递。
some_variable = "python -c \"exec('''import subprocess\nsubprocess.Popen(\"{}\")''')\"".format(file_path)
execute_cmd_on_remote(some_variable)
我收到以下错误:
u' File "<string>", line 1
exec(\'\'\'import subprocess
^
SyntaxError: EOF while scanning triple-quoted string literal
【问题讨论】:
标签: python python-2.7 string-literals