我有两个变量的值
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")
我错了的任何指针?
答案 0 :(得分:-1)
您正在寻找的方法是一种称为字符串插值的技术。幸运的是,StackOverflow已经回答了这个问题。
Is there a Python equivalent to Ruby's string interpolation?
我还强烈建议在命令周围使用单引号,这样就可以转义字符串中的双引号。 python解释器认为你将单独的字符串放在一起,而不是将引号视为“嵌入”字符串。