【发布时间】:2012-05-04 09:45:00
【问题描述】:
Python 项目如下所示:
安装程序.py 自述文件 应用 脚本 你好.py shell_scripts 日期.sh来自hello.py 我正在执行命令subprocess.call(['../shell_scripts/date.sh']) 并收到错误OSError: [Errno 8] Exec format error。
注意:date.sh 是一个完全有效的 shell 脚本并且是可执行的。我也试过os.path.realpath 无济于事。
我认为这是由于路径无效?
【问题讨论】:
-
date.sh 是有效的 shell 脚本吗?你有 she-bang 行,脚本开头的 shell 路径吗?脚本可执行吗?
-
可执行且有效。 shell 的路径?
-
@malcmcmul:错误证明你错了。您是否尝试过从 shell 执行它?
-
从您的暗示判断外壳无效,您是说路径是?我可以从我的终端执行它(我已经进入了它),它会愉快地运行。
标签: python relative-path