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

图片描述

我用这个代码subprocess.check_output(["curl cip.cc"],shell=True)调用的时候会出现图中的这些信息,怎么移除呢?不让他显示出来

回答:

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.

回答:

试一试下面代码:

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

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

回答:

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

以上是 python调用系统命令出现的多余数据 的全部内容, 来源链接: utcz.com/a/158048.html

回到顶部