2

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无济于事。

我认为这是由于路径无效?

4

1 回答 1

1

当脚本中没有设置 shell 时会出现 Exec 格式错误。尝试#!/bin/sh在脚本开头添加并执行 python 脚本。

于 2012-05-04T09:52:09.637 回答