Skip to main content
 首页 » 编程设计

python之脚本的相对 Python 路径

2025年05月04日9shangdawei

Python 项目如下所示:

setup.py 
README 
Application 
    scripts 
        hello.py 
    shell_scripts 
        date.sh 

从 hello.py 我正在执行命令 subprocess.call(['../shell_scripts/date.sh']) 并收到错误 OSError: [Errno 8] Exec 格式错误。

注意:date.sh 是一个完全有效的 shell 脚本并且是可执行的。我也试过 os.path.realpath 无济于事。

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

请您参考如下方法:

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