【发布时间】:2019-12-20 15:04:29
【问题描述】:
我有一个 python 代码,其中一开始它需要一个字符串变量,比如来自用户的“element_name”,并基于此字符串构建一些子文件夹,并且此代码创建的一些输出文件移动到这些文件夹。
另一方面,我有一个 bash 脚本,其中一些代码应该在用 python 代码创建的子文件夹中运行。
任何帮助如何在 bash 中引入这些文件夹?如何将“element_name”从 python 传递给 bash?
在python代码“a.py”中我试过了
first = subprocess.Popen(['/bin/echo', element_name], stdout=subprocess.PIPE)
second = subprocess.Popen(['bash', 'path/to/script', '--args'], stdin=first.stdout)
然后在 bash 中
source a.py
echo $element_name
但它不起作用。
【问题讨论】: