如何在python结构中转义双引号和单引号

问题描述

我有一个带有两个双引号和一个单引号的 bash 命令,如下所示:

UserProfile

当我在终端运行它时一切正常。

但是当我在 python 结构中使用它时,每次它都返回语法错误

CustomUser

解决方法

您需要使用原始字符串来确保反斜杠保持为文字反斜杠并且不被 Python 解释:

run(r'''echo sudo su ...''')