【发布时间】:2020-05-27 03:00:01
【问题描述】:
我正在使用 python,我正在尝试运行位于我正在尝试的另一个文件夹中的 shell 脚本
subprocess.call(['source','../Apps/appName/run'])
其中“运行”是我编写并生成可执行文件的 shell 脚本。但它不断给出诸如
之类的错误没有这样的文件或目录或**没有这样的文件或目录:“来源”
我也尝试了以下
subprocess.call(['source','../Apps/appName/run'])
subprocess.call(['source ../Apps/appName/run'])
subprocess.call(['.','../Apps/appName/run'])
我正在尝试运行脚本并让它不理会(因为我不想要任何返回值或查看 shell 脚本的输出是什么。
提前谢谢你
【问题讨论】:
-
当您在终端中执行
which source时,它会告诉您什么?您是否尝试过在/usr/bin/source中进站?看起来 python 没有为source可执行文件寻找正确的位置,所以你可能不得不告诉它。 -
我尝试将完整路径添加到源,但它仍然说没有这样的文件或目录
标签: python shell terminal subprocess popen