【发布时间】:2019-05-16 12:16:20
【问题描述】:
我有兴趣使用在名称 list_of_dirs_in_bash 下在 bash 脚本中创建的目录列表,并将其传递给我的 Python 通用程序中的列表。
所以,在我的 Python 脚本中做了之后:
subprocess.call("my_bash_script.sh")
做一些类似的事情:
list_of_dirs_in_python = list_of_dirs_in_bash
然后我可以在 Python 中使用该列表。当然这并不难,但我发现的一切都是相反的(从 Python 到 bash)。谢谢。
【问题讨论】:
-
不太清楚你想得到什么。你有没有尝试过?
-
而不是
subprocess.call,尝试将subprocess.run用作documented here。将stdout=subprocess.PIPE作为 arg 传递,然后使用返回的 CompletedProcess 访问 bash 脚本的输出。
标签: python bash subprocess