Если у меня есть определенная функция в моем скрипте оболочки, могу ли я вызвать эту функцию из внешнего скрипта python?Можно ли запустить функцию оболочки из сценария python?
ответ
Вот некоторые справочные материалы, так как я не совсем уверен, что вы пытаетесь сделать:
Вы можете использовать Python subprocess модуль:
from subprocess import call
call(["ls", "-l"])
Или если вы пытаетесь запустить определенную функцию из вашего сценария оболочки, было бы разумнее перекодировать эту функцию в Python. Аналогичный SO вопрос можно найти здесь:
Как это относится к вопросу вызова функций оболочки? – rici
@rici В буквальном смысле вы не можете выполнить определенную функцию сценария оболочки из Python. Вам нужно будет реализовать функцию в самом Python, а затем использовать модуль подпроцесса для ее выполнения. – logic
Это не совсем так. Если оболочка bash и функция экспортируется в среду, вы можете запустить ее, выполнив «bash -c the_function». Но в любом случае ваш комментарий по крайней мере адресован OP, и я предлагаю вам включить его в свой ответ. – rici
- 1. Как запустить функцию питона из сценария оболочки
- 2. Запуск сценария оболочки из python
- 3. Запустить команду gdb из сценария оболочки
- 4. Как запустить редактор из сценария оболочки?
- 5. Как можно запустить swagger2markup из сценария .sh?
- 6. Как запустить MAGMI из сценария оболочки
- 7. Запустить команды yii из сценария оболочки
- 8. Как запустить скрипт TCL из сценария оболочки?
- 9. Запустить Chromium из сценария оболочки (малина Pi)?
- 10. Запустить команду ant из сценария оболочки
- 11. Запустить «пассажирский старт» из сценария оболочки?
- 12. Попытки запустить сонар-бегун из сценария оболочки
- 13. запустить cgi-файл из сценария оболочки
- 14. Вызов функции Python из сценария оболочки
- 15. Как запустить сценарий оболочки из другого сценария оболочки
- 16. Вызов функции python из сценария оболочки
- 17. запустить файл.gms из сценария python
- 18. Запустить appium и запустить NUnit тест из сценария оболочки
- 19. Получение текущего типа оболочки из сценария python
- 20. Как запустить команду python из сценария python?
- 21. Можно ли запустить сеанс Rcmdr из оболочки unix?
- 22. Можно ли запустить запрос/команды оболочки клиента Mongo из Ruby?
- 23. Как запустить скрипт python из оболочки
- 24. Можно ли запустить Excel из сценария .cmd с включенными макросами?
- 25. Заблокировать ubuntu из сценария оболочки
- 26. Как войти в виртуальную среду Python и запустить в ней команды оболочки из сценария оболочки?
- 27. Управление результат командной оболочки из сценария Python
- 28. Как я могу вызвать функцию Perl из сценария оболочки?
- 29. Как запустить команды оболочки django из сценария bash
- 30. Как запустить скрипт python в качестве сценария оболочки?
Пожалуйста сделайте ваш вопрос более ясным. Что такое «мой скрипт оболочки» и как его запустить? Как запустить «внешний скрипт Python» (внешний для чего?) Не совсем ясно, что вы хотите делать; это очень помогло бы включить некоторый пример кода. – rici