首页 > 解决方案 > 从脚本返回变量?

问题描述

我正在尝试从 python 脚本到命令行访问变量。

我使用几个参数运行以下命令行:

!python test.py --model I3D_resnet50 --dataset kinetics400

test.py里面有变数Test1。如果我在其中使用sys.exit(Test1)test.py则只会在命令行中打印值,但我需要将值保存在变量中。

这可能吗?

标签: pythonvariablesoutput

解决方案


这取决于你的外壳。使用 *nix,您可以执行类似的操作

测试.py

var = 'Something'
print (var)

然后在外壳中

x=$(python test.py)

x 将是标准输出的任何内容。在这种情况下,

echo $x
Something

如果你在 Windows 中,你将需要这样的东西


推荐阅读