python os.system 在 bash 命令中使用 2 个引号
python os.system use 2 quotes in bash command
我正在创建一个简单的脚本来简化 SMS bash 命令。
在 bash 中,命令如下所示:
curl http://textbelt.com/text -d number=0000000000 -d "Message=Test01"
问题是,当我将其放入 python 时,它看起来像这样:
import os
os.system('curl http://textbelt.com/text -d number=9803554314 -d "Message=Test01"')
我收到错误:
"success": false,
"message": "Number and message parameters are required."
如何使用双引号?
将 Message 更改为 message(小写),它应该可以工作:
您的示例 失败:
os.system('curl http://textbelt.com/text -d number=9803554314 -d "Message=Test01"')
{
"success": false,
"message": "Number and message parameters are required."
}0
在 "Message" 上将 M 更改为 m:
import os
os.system('curl http://textbelt.com/text -d number=9803554314 -d "message=Test01"')
{
"success": true
}0
希望对您有所帮助
我正在创建一个简单的脚本来简化 SMS bash 命令。
在 bash 中,命令如下所示:
curl http://textbelt.com/text -d number=0000000000 -d "Message=Test01"
问题是,当我将其放入 python 时,它看起来像这样:
import os
os.system('curl http://textbelt.com/text -d number=9803554314 -d "Message=Test01"')
我收到错误:
"success": false,
"message": "Number and message parameters are required."
如何使用双引号?
将 Message 更改为 message(小写),它应该可以工作:
您的示例 失败:
os.system('curl http://textbelt.com/text -d number=9803554314 -d "Message=Test01"') { "success": false, "message": "Number and message parameters are required." }0
在 "Message" 上将 M 更改为 m:
import os os.system('curl http://textbelt.com/text -d number=9803554314 -d "message=Test01"') { "success": true }0
希望对您有所帮助