python - 从脚本返回变量?
问题描述
我正在尝试从 python 脚本到命令行访问变量。
我使用几个参数运行以下命令行:
!python test.py --model I3D_resnet50 --dataset kinetics400
这test.py
里面有变数Test1
。如果我在其中使用sys.exit(Test1)
,test.py
则只会在命令行中打印值,但我需要将值保存在变量中。
这可能吗?
解决方案
这取决于你的外壳。使用 *nix,您可以执行类似的操作
测试.py
var = 'Something'
print (var)
然后在外壳中
x=$(python test.py)
x 将是标准输出的任何内容。在这种情况下,
echo $x
Something
如果你在 Windows 中,你将需要这样的东西。
推荐阅读
- python - Python:如何使用 split 函数格式化字符串?
- ios - React Native:iOS 自动将文本插入 TextInput 滚动到底部
- ios - ionic3 允许键盘向上推视图
- javascript - 菜单容器 div 淡入/淡出不起作用
- python - 即使在客户端终止后,Python 套接字仍然保持传入
- loops - 引用字典
- python - 连接条件
- google-data-studio - Google DataStudio 中是否支持带有自定义连接器的第 3 方 Oauth2 提供程序?
- sql - 无法从 PostgreSQL 中的 information_schema.tables 中选择 table_name
- javascript - 在 NodeJS 中的 while 循环中读取文件