Python 如何用“替换”替换新行+&引用;性格

Python 如何用“替换”替换新行+&引用;性格,python,Python,我需要使用Nexmo API向手机发送短信。我制作了Python代码来发送短信。文本消息不应包含空格 例如: https://rest.nexmo.com/sms/json?api_key=******&api_secret=******&from=Test&to=973272833&text=Hi+how+are+you 我有这样的代码,当我发送短信时,所有空格都被+替换: node=urllib2.urlopen(u"https://rest.nexmo.com/sms/json?api_k

我需要使用Nexmo API向手机发送短信。我制作了Python代码来发送短信。文本消息不应包含空格

例如:

https://rest.nexmo.com/sms/json?api_key=******&api_secret=******&from=Test&to=973272833&text=Hi+how+are+you

我有这样的代码,当我发送短信时,所有空格都被
+
替换:

node=urllib2.urlopen(u"https://rest.nexmo.com/sms/json?api_key=****&api_secret=****&from=OmanActivation&to=" +str(PhoneNumber)+ "&text=" +Message.replace(" ", "+"))
但如果我的邮件有换行符:

例如:

嗨。
你好吗

如何将换行符替换为
+
,并使消息仍然以换行符显示,如示例所示

如果我将“\n”替换为“+”,它将显示为:

嗨,你好吗


用于此任务。

用于此任务。

您能告诉我如何在我的代码中使用urllib.quote\u plus吗?
因为我是pythonNo新手,我不会用勺子喂您,是时候阅读文档并亲自尝试了。好的,luckIt按照文档链接应该没有问题。无需将文档复制到此位置。实际上,我建议使用
urllib.urlencode
来构建整个查询字符串(URL中超过
的所有内容),而不是使用
quote\u plus
和字符串格式化操作
urlencode
在内部使用
quote\u plus
,因此换行符(和空格)将自动处理。非常感谢。这对我有帮助。你能告诉我如何在我的代码中使用urllib.quote_plus吗?
因为我是pythonNo新手,我不会用勺子喂你,是时候阅读文档并亲自尝试了。好的luckIt应该没有问题,跟随文档的链接。无需将文档复制到此位置。实际上,我建议使用
urllib.urlencode
来构建整个查询字符串(URL中超过
的所有内容),而不是使用
quote\u plus
和字符串格式化操作
urlencode
在内部使用
quote\u plus
,因此换行符(和空格)将自动处理。非常感谢。那就是帮助我。