【发布时间】:2023-03-03 01:32:02
【问题描述】:
我的 python 脚本正在调用另一个 bash 脚本(接收参数)并在新终端中打开它(这可能看起来很奇怪,但我有我的理由)。
我正在尝试将本地 python 变量传递给 popen,但我在 mybashscript 中得到了空白参数。 我做错了什么?
代码示例:
var1="aaa"
var2="bbb"
var3="ccc"
subprocess.Popen(["gnome-terminal", "-e", "/home/mybashscript", var1, var2, var3])
我需要 var1、var2 和 var3 作为 bash 脚本参数。
【问题讨论】:
-
手动运行
gnome-terminal -e /home/mybashscript aaa bbc ccc是否有效?
标签: python bash variables subprocess popen