Есть ли способ использовать сценарий оболочки внутри python с subprocess.call () - PullRequest
0 голосов
/ 26 февраля 2020

Я не могу найти решение для этой проблемы код ниже:

import subprocess
subprocess.call(['./eu_presun.sh'])

Сценарий оболочки находится в том же каталоге, что и main.py, я буду использовать python, тогда я хочу использовать этот сценарий оболочки I ' Я получаю эту ошибку.

Traceback (most recent call last):
  File "~/_main.py", line 304, in <module>
    subprocess.call(['sh eu_presun.sh'])
  File "/usr/lib/python3.8/subprocess.py", line 340, in call
    with Popen(*popenargs, **kwargs) as p:
  File "/usr/lib/python3.8/subprocess.py", line 854, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "/usr/lib/python3.8/subprocess.py", line 1702, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: './eu_presun.sh'

1 Ответ

0 голосов
/ 26 февраля 2020

okey im немного усталый ответ

subprocess.call(['./eu_presun.sh']**,shell=True**)

также у меня проблемы с этим адресом, и мне пришлось добавить полный путь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...