3

我想从 python 调用一个 shell 脚本,其中包含另一个 python 函数的运行。我想使用那个子流程方法。到目前为止,我的代码如下所示:

arguments = ["./my_shell.sh", path]
ret_val = subprocess.Popen(arguments, stdout=subprocess.PIPE)

而脚本如下:

#!/bin/sh

cd ... 
python -c "from file import method; 
method()"

如何在 shell 文件中作为参数传递的路径的目录(到 cd)中给出?

4

1 回答 1

1

您可以将参数访问为$1,$2等。因此您的cd命令将只是cd $1.

于 2018-06-26T13:51:58.157 回答