У меня есть пакет .pyz Python. Он содержит скрипт оболочки, скажем foo.sh
. Я пытаюсь написать Python скрипт, который извлекает скрипт оболочки из своего пакета и запускает его через subprocess.run
.
Вот что у меня есть:
from importlib import resources
for s in resources.contents(__package__):
if s == 'foo.sh':
subprocess.run(...)
Как мне получить путь foo. sh для передачи на subprocess.run
?