我在我的代码中发现了一个奇怪的行为。 我正在尝试构建一个字符串来向OS发送命令,如下所示:
cmd = "curl -H \"{0}\" -H 'Accept: application/metalink4+xml' bla bla https://blabla/{1}/{2}?bla".format(token,reps[0].scope,reps[0].filename)
然后,我打电话给:
metalink_cmd=Popen(cmd, stdout=PIPE,stderr=PIPE, shell=True)
但是读取输出,我看到参数{0}
被截断,这使得curl
调用失败。
我也尝试使用%s
格式化程序,但结果是一样的。