python os.system在bash命令中使用2个引号

时间:2016-05-22 18:02:33

标签: python bash os.system

我正在创建一个简化脚本来简化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."

如何使用双引号?

1 个答案:

答案 0 :(得分:0)

将消息更改为消息(小写),它应该有效:

您的示例失败:

  
    
      

os.system('curl http://textbelt.com/text -d number = 9803554314 -d“Message = Test01”')       {         “成功”:虚假,         “message”:“需要数字和消息参数。”       } 0

    
  

在“消息”上将M更改为m 有效:

  
    
      

导入操作系统       os.system('curl http://textbelt.com/text -d number = 9803554314 -d“message = Test01”')       {         “成功”:是的       } 0

    
  

希望有所帮助