如何在python中的write函数中放置引号



我是个新手。我试着用一张带有树莓和Python 3的gsm卡(Sim900(。

我发现了一些需要调整的例子。例如,我发现我需要发送一个请求,如:port.write(('AT\r\n'(我需要转变为:port.write(('AT'+'\r\n'(.encode('utf-8'((

我可以发送短信。

现在我试着阅读我的短信。如果我发送:port.write(('AT+CMGR=1'+'\r\n'(.encode('utf-8'((我可以阅读列表中的第一条短信。

如果我想阅读所有的短信,我需要用引号将1改为"all"。但是我不知道该怎么做。我尝试了很多事情,但没有找到正确的方法。为了清楚起见,我需要发送:AT+CMGDA=‘DEL ALL’

感谢您的帮助

您可以使用普通引号而不是':

port.write(("AT+CMGDA='DEL ALL'").encode('utf-8'))

或者可以用反斜杠:转义撇号

port.write(('AT+CMGDA='DEL ALL'').encode('utf-8'))

最新更新