使用参数执行curl- Python 2.6.6

时间:2015-07-07 13:11:57

标签: python linux shell curl

我在linux shell中执行了以下命令:

$ curl -s -K <\(echo user = "$AUTH") "${URI%/}"

其中AUTH和URI是环境变量。 我试图用几种方式用python程序执行命令:

1

import os
b = os.popen('curl -s -K <(echo user = $AUTH) $URI').readlines()

2

import subprocess
subprocess.call(
    ['curl -s -K <(echo user = $AUTH) $URI'],
    shell=True,stderr=subprocess.STDOUT
)

但我总是收到这种错误

"sh: 1: cannot open (echo: No such file"

"sh: 1: Syntax error: "(" unexpected".

在我看来,特殊符号的转义存在问题。你能帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

在以下位置运行您的命令:

cmd = "curl -s -K<conf_file> -u 'username:password' 'www.something.com'"

os.system(cmd)