python os.система использовать 2 кавычки в команде bash

Я создаю простой скрипт, который упрощает команду 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 ответ

  1. Измените сообщение на сообщение (нижний регистр), и оно должно работать:

    Ваш пример терпит неудачу:

    ОС.система (‘curl http://textbelt.com/text -D номер=9803554314-d «сообщение=Test01″‘)
    {
    «success»: false,
    «message»: «номер и параметры сообщения обязательны.»
    }0

    Изменено M на m на» Message » работает:

    импорт ОС
    ОС.система (‘curl http://textbelt.com/text -D номер=9803554314-d «сообщение=Test01″‘)
    {
    «успех»: правда
    }0

    Надеюсь, что поможет