【发布时间】:2019-12-01 10:54:11
【问题描述】:
我必须从 python 运行一个 shell 命令并将该命令的输出放入 python 变量中
python_var = subprocess.check_output('/opt/PPPP/QQQ/my_cmd -option1 -option2 /opt/XXXX/YYYY/ZZZZZ/my_file')
【问题讨论】:
-
/opt/PPPP/QQQ/my_cmd -option1 -option2 /opt/XXXX/YYYY/ZZZZZ/my_file --------- 我想使用选项 option1 运行命令 my_cmd, option2 并将处理来自某个路径的文件 my_file 。生成的输出要存储在变量 python_var
-
而且.... 似乎是什么问题/问题?
-
在 Linux 上传递字符串需要
shell=True。或将参数作为列表传递(推荐) -
阅读更多关于check_output (Python 2.7)
标签: python python-2.7 subprocess