如何在python的write函数中添加引号

如何在python的write函数中添加引号,python,Python,我完全是个新手。 我尝试使用带有覆盆子和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')) 我可以阅读列表中的第一条短信 如果我想阅读所有的短信,我需

我完全是个新手。 我尝试使用带有覆盆子和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改为“全部”,并加上引号。 但我不知道怎么做。 我尝试了很多事情,但是没有找到正确的方法。 为了清楚起见,我需要发送:AT+CMGDA='DEL ALL'


感谢您的帮助

您可以使用普通引号代替“:

port.write((“AT+CMGDA='DEL ALL')).encode('utf-8'))
或者,您可以使用反斜杠转义撇号
\

port.write(('AT+CMGDA=\'delall\'').encode('utf-8'))

如果要创建包含单引号的字符串文字,只需将字符串文字用双引号括起来即可。您可以查看选项以找到您最喜欢的用法。谢谢,这是帮助。感谢您的帮助。