suchen

Heim  >  Fragen und Antworten  >  Hauptteil

python调用系统命令出现的多余数据

高洛峰高洛峰2821 Tage vor601

Antworte allen(3)Ich werde antworten

  • ringa_lee

    ringa_lee2017-04-18 09:25:20

    subprocess.check_output(["curl -s cip.cc"],shell=True)
    

    man curl

       -s, --silent
              Silent or quiet mode. Don't show progress meter or error messages.  Makes Curl mute. It will still output the data you ask for, potentially even to the terminal/stdout unless you redirect it.
    

    Antwort
    0
  • PHPz

    PHPz2017-04-18 09:25:20

    试一试下面代码:

    subprocess.check_output(["curl -s cip.cc"],shell=True)

    不知道你什么平台 你用 curl -h 看看参数设置

    Antwort
    0
  • 怪我咯

    怪我咯2017-04-18 09:25:20

    比如标准库urllib使用有什么困难吗,一定需要系统调用? 通过subprocess调用curl,你还得手动处理timeout、stderr、stdout、进程return code各种异常……

    Antwort
    0
  • StornierenAntwort