簡體   English   中英

腳本的相對Python路徑

[英]Relative Python Path to Script

Python項目如下所示:

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

hello.py我正在執行命令subprocess.call(['../shell_scripts/date.sh'])並收到錯誤OSError: [Errno 8] Exec format error

注意: date.sh是完全有效的Shell腳本,並且是可執行的。 我也嘗試了os.path.realpath無濟於事。

我認為這是由於無效路徑引起的嗎?

如果在腳本中未設置外殼,則將出現執行格式錯誤。 嘗試在腳本的開頭添加#!/bin/sh並執行python腳本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM