【发布时间】:2013-09-26 11:21:35
【问题描述】:
我正在尝试从 python 调用 shell (Bash) 脚本。该脚本位于我的 /home/user/bin 目录中,具有组和用户的执行权限,即-rwxr-xr--。我正在使用subprocess.check_call(["/home/user/bin/script.sh %s %s" % (subj,-6)],shell=True),这正在生成退出状态 127 代码。将stderr=subprocess.STDOUT 添加到命令中没有任何意义。这是确切的输出:
CalledProcessError: 命令 '['/home/.../bin/MNE_setup_source_space.sh kubi_td104 -6']' 返回非零退出状态 127`
我相信这可能是与 PATH 相关的问题,对吗?我不知道如何解决这个问题。如果我已经在传递可执行文件的绝对路径,怎么会有 PATH 问题?
提前致谢
【问题讨论】:
标签: python bash subprocess