Я хочу выполнить файл сценария оболочки из Python. Я в настоящее время использую посланника, чтобы сделать это:Выполнение файла bash из Python
envoy.run('./scripts.sh')
Но он бросает мне ошибку No such file or directory
.
Мне интересно, по какому пути выполняется указанный выше файл? Как я могу запустить этот скрипт? Он находится в том же каталоге, что и скрипт Python.
Проблема также может быть притон -line в вашем скрипте.sh. Возможно, это указывает на неверный интерпретатор, таким образом вы получаете то же сообщение об ошибке. Просто мысль ... – tamasgal
'#!/Bin/bash' - это строка shebang – linkyndy
ОК, если'/bin/bash' существует, тогда вы должны посмотреть 'envoy', я не знаю об этом пакете. Попробуйте 'envoy.run ('pwd')', чтобы проверить, где вы находитесь. – tamasgal