在Python中执行Curl命令

时间:2018-02-07 22:18:36

标签: python curl

我有两个变量的值

SessionId=Pxsvdsdruhn 
ServerUrl=https://app3.xxxxxxxxcloud.com/saas

我想在curl命令中传递这些值并从python脚本执行它。我在下面试过,但它给出了语法错误

os.system("curl -X GET -H "Content-Type:application/json" -H "Accept: application/json" -H "icSessionId":"SessionId" ServerUrl/api/v2/agent")

我错了的任何指针?

1 个答案:

答案 0 :(得分:-1)

您正在寻找的方法是一种称为字符串插值的技术。幸运的是,StackOverflow已经回答了这个问题。

Is there a Python equivalent to Ruby's string interpolation?

我还强烈建议在命令周围使用单引号,这样就可以转义字符串中的双引号。 python解释器认为你将单独的字符串放在一起,而不是将引号视为“嵌入”字符串。