我正在使用subprocess.call(cmd)
来执行命令
bash /something/soasdfhalskdjf/file.sh
我发现没有找到文件错误,但文件存在,我通常可以在终端中执行
答案 0 :(得分:1)
查看subprocess Documentation。
您需要确保传递以下参数,以便将其传递给shell shell=True
。请小心使用它,因为它会带来安全隐患(请查看文档以获取更多信息)。您的命令应如下所示:
subprocess.call("/something/soasdfhalskdjf/file.sh", shell=True)
那应该可以解决你的问题。 :)