Dav*_*542 17 python subprocess
我希望能够通过脚本的返回值来定义变量.这就是我目前拥有的:
sum_total_earnings_usd = subprocess.call([SCRIPT, "-d", date])
Run Code Online (Sandbox Code Playgroud)
我已经检查了SCRIPT的返回值,但是,当我尝试设置此变量时,它总是返回0(http://docs.python.org/library/subprocess.html#subprocess.call).我如何运行此脚本并捕获返回值以存储为变量?
小智 26
用subprocess.check_output()
而不是subprocess.call()
.
如果您的脚本返回值,那么您可能希望使用subprocess.check_output()
:
subprocess.check_output([SCRIPT, "-d", date], shell=True).
Run Code Online (Sandbox Code Playgroud)
subprocess.check_call()
从脚本中获取最终返回值,0通常表示"脚本已成功完成".
归档时间: |
|
查看次数: |
36830 次 |
最近记录: |