繁体   English   中英

python变量作为子过程中的参数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM