字符串中的 Python 错误(语法无效),如 " " $xyz " "



我正在尝试使用mail命令使用paramiko通过SSH从远程计算机(Linux(发送邮件。确切的命令是

stdin,stdout,stderr=ssh_client.exec_command("echo "$email_body">email.txt")`

我在$收到无效的语法错误。这是怎么回事?

您使用双引号"作为字符串分隔符,因此您不能将其也放在字符串中,因为这会在错误的位置结束字符串。您可以像这样"转义内部引号,也可以在字符串中使用单引号。

所以这个:

"echo "$email_body">email.txt"

或者这个:

"echo '$email_body'>email.txt"

相关内容

最新更新