[英]python variables as argument in subprocess
我在Python代码下运行,并使用subprocess
调用一个Python脚本。 它不能替代${ENVIRONMENT}
的值。
import sys
import subprocess
#ENVIRONMENT=sys.argv[1]
ENVIRONMENT='test'
url=subprocess.check_output("python env.py ${ENVIRONMENT}", shell=True)
使用字符串格式:
url = subprocess.check_output(
"python env.py {ENVIRONMENT}".format(ENVIRONMENT=ENVIRONMENT), shell=True)
或将您的命令作为列表传递:
url = subprocess.check_output(["python", "env.py", ENVIRONMENT])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.