Python 하위 프로세스로 Linux .sh 스크립트를 실행할 수 없습니까?

RoryGillum

나는 노력하고있다 :

import subprocess
subprocess.call(["file.sh"])

그러나 나는 계속 얻는다 :

Traceback (most recent call last):
  File "project.py", line 85, in <module>
    subprocess.call(["file.sh"])
  File "/usr/local/lib/python2.7/subprocess.py", line 522, in call
    return Popen(*popenargs, **kwargs).wait()
  File "/usr/local/lib/python2.7/subprocess.py", line 710, in __init__
    errread, errwrite)
  File "/usr/local/lib/python2.7/subprocess.py", line 1335, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory

그러나 쉘에서 스크립트를 실행하려고 bash file.sh하면 작동합니다. 그래서 왜 작동하지 않는지 혼란 스럽습니까?

나는 하위 프로세스를 사용하기로 약속하지 않았으므로 다른 옵션이 있으면 알려주십시오.

Philou

패키지 call기능은 subprocessarg에 지정된 명령을 문자열 목록으로 실행합니다 (단순화하기 위해).

스크립트에 넣은 파일을 호출하려면 :

import subprocess
subprocess.call(["sh", "file.sh"])

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Linux의 sudo에서 .sh 스크립트를 실행할 수 없습니다.

분류에서Dev

Python의 하위 프로세스가 Windows의 네트워크 위치에서 스크립트를 실행할 수 없습니다.

분류에서Dev

Java 프로그램을 실행하기위한 Linux 스크립트를 사용할 수 없습니다.

분류에서Dev

Python 스크립트 : 하위 프로세스를 사용하여 여러 인수로 스크립트 실행

분류에서Dev

프로세스를 재사용하여 Python 스크립트의 C # 실행을 더 빠르게 수행 할 수 있습니까?

분류에서Dev

Python 스크립트를 실행할 때 항상 하위 프로세스가 자동으로 시작됩니다.

분류에서Dev

crontab을 사용하여 Python 스크립트를 실행할 수 없습니다.

분류에서Dev

Python 스크립트를 직접 실행할 수 없습니다.

분류에서Dev

`sh`로 스크립트를 실행할 때 찾을 수 없음 오류

분류에서Dev

`sh`로 스크립트를 실행할 때 찾을 수 없음 오류

분류에서Dev

python 스크립트의 많은 프로세스를 제어 할 수없이 확장하는 Linux의 루트 사용자

분류에서Dev

"bash test.sh"로 강제 실행하면 bash 스크립트를 실행할 수 있는데 왜 실행 권한을 설정해야합니까?

분류에서Dev

MacOSX 폴더로 이동하지 않고 Python 스크립트를 실행할 수 없습니다.

분류에서Dev

MacOSX 폴더로 이동하지 않고 Python 스크립트를 실행할 수 없습니다.

분류에서Dev

하위 프로세스는 pandas로 파일을 실행할 수 없습니다.

분류에서Dev

crontab을 실행할 수없고 sudo python3을 사용하여 스크립트를 실행할 수 없습니까?

분류에서Dev

로봇 프레임 워크에서 Python 스크립트를 실행할 수 없습니다.

분류에서Dev

RStudio가 Python pyenv 설치를 발견하지만 Python 프로세스를 실행할 수 없습니다.

분류에서Dev

Python 스크립트를 실행하는 Bash 스크립트에서 "중지"명령을 사용할 수 없음

분류에서Dev

Spyder를 다시 시작하지 않고 Python 스크립트를 두 번 실행할 수 없습니다.

분류에서Dev

Windows의 Ubuntu 또는 Linux 용 Windows 하위 시스템 (WSL)의 Bash를 사용하여 파일을 .sh 스크립트로 끌어다 놓을 수 있습니까?

분류에서Dev

쉘 스크립트는 sh 명령으로 만 실행할 수 있습니다.

분류에서Dev

Linux "화면"에서 Python 스크립트를 실행하면 "요청 된 주소를 할당 할 수 없음"이 표시됩니다.

분류에서Dev

실행 가능한 Linux 프로그램 / 스크립트를 사용하여 Python 파일의 변수를 변경하는 방법은 무엇입니까?

분류에서Dev

Python 스크립트를 시작하는 Linux 백그라운드 프로세스 (c)를 어떻게 만들 수 있습니까?

분류에서Dev

Linux 용 Windows 하위 시스템에서 sh 또는 bash없이 쉘 스크립트를 실행하는 방법은 무엇입니까?

분류에서Dev

로봇 프레임 워크-RIDE : WebDriverException이 발생하는 스크립트를 실행할 수 없습니다.

분류에서Dev

Python 하위 프로세스는 "ssh"를 호출 할 수 없습니다.

분류에서Dev

스크래피 스파이더를 실행하는 C #에서 Python 스크립트를 실행할 수 없습니다.

Related 관련 기사

  1. 1

    Linux의 sudo에서 .sh 스크립트를 실행할 수 없습니다.

  2. 2

    Python의 하위 프로세스가 Windows의 네트워크 위치에서 스크립트를 실행할 수 없습니다.

  3. 3

    Java 프로그램을 실행하기위한 Linux 스크립트를 사용할 수 없습니다.

  4. 4

    Python 스크립트 : 하위 프로세스를 사용하여 여러 인수로 스크립트 실행

  5. 5

    프로세스를 재사용하여 Python 스크립트의 C # 실행을 더 빠르게 수행 할 수 있습니까?

  6. 6

    Python 스크립트를 실행할 때 항상 하위 프로세스가 자동으로 시작됩니다.

  7. 7

    crontab을 사용하여 Python 스크립트를 실행할 수 없습니다.

  8. 8

    Python 스크립트를 직접 실행할 수 없습니다.

  9. 9

    `sh`로 스크립트를 실행할 때 찾을 수 없음 오류

  10. 10

    `sh`로 스크립트를 실행할 때 찾을 수 없음 오류

  11. 11

    python 스크립트의 많은 프로세스를 제어 할 수없이 확장하는 Linux의 루트 사용자

  12. 12

    "bash test.sh"로 강제 실행하면 bash 스크립트를 실행할 수 있는데 왜 실행 권한을 설정해야합니까?

  13. 13

    MacOSX 폴더로 이동하지 않고 Python 스크립트를 실행할 수 없습니다.

  14. 14

    MacOSX 폴더로 이동하지 않고 Python 스크립트를 실행할 수 없습니다.

  15. 15

    하위 프로세스는 pandas로 파일을 실행할 수 없습니다.

  16. 16

    crontab을 실행할 수없고 sudo python3을 사용하여 스크립트를 실행할 수 없습니까?

  17. 17

    로봇 프레임 워크에서 Python 스크립트를 실행할 수 없습니다.

  18. 18

    RStudio가 Python pyenv 설치를 발견하지만 Python 프로세스를 실행할 수 없습니다.

  19. 19

    Python 스크립트를 실행하는 Bash 스크립트에서 "중지"명령을 사용할 수 없음

  20. 20

    Spyder를 다시 시작하지 않고 Python 스크립트를 두 번 실행할 수 없습니다.

  21. 21

    Windows의 Ubuntu 또는 Linux 용 Windows 하위 시스템 (WSL)의 Bash를 사용하여 파일을 .sh 스크립트로 끌어다 놓을 수 있습니까?

  22. 22

    쉘 스크립트는 sh 명령으로 만 실행할 수 있습니다.

  23. 23

    Linux "화면"에서 Python 스크립트를 실행하면 "요청 된 주소를 할당 할 수 없음"이 표시됩니다.

  24. 24

    실행 가능한 Linux 프로그램 / 스크립트를 사용하여 Python 파일의 변수를 변경하는 방법은 무엇입니까?

  25. 25

    Python 스크립트를 시작하는 Linux 백그라운드 프로세스 (c)를 어떻게 만들 수 있습니까?

  26. 26

    Linux 용 Windows 하위 시스템에서 sh 또는 bash없이 쉘 스크립트를 실행하는 방법은 무엇입니까?

  27. 27

    로봇 프레임 워크-RIDE : WebDriverException이 발생하는 스크립트를 실행할 수 없습니다.

  28. 28

    Python 하위 프로세스는 "ssh"를 호출 할 수 없습니다.

  29. 29

    스크래피 스파이더를 실행하는 C #에서 Python 스크립트를 실행할 수 없습니다.

뜨겁다태그

보관