Python 如何运行包中的shell脚本?
我有一个Python包的.pyz。它包含一个shell脚本,比如Python 如何运行包中的shell脚本?,python,python-importlib,Python,Python Importlib,我有一个Python包的.pyz。它包含一个shell脚本,比如foo.sh。我正在尝试编写一个Python脚本,从其包中提取shell脚本,并通过子流程运行它 这就是我所拥有的: from importlib import resources for s in resources.contents(__package__): if s == 'foo.sh': subprocess.run(...) 如何获取foo.sh的路径以传递给子流程.run?您是否已经知道fo
foo.sh
。我正在尝试编写一个Python脚本,从其包中提取shell脚本,并通过子流程运行它
这就是我所拥有的:
from importlib import resources
for s in resources.contents(__package__):
if s == 'foo.sh':
subprocess.run(...)
如何获取foo.sh的路径以传递给子流程.run
?您是否已经知道foo.sh
的路径?它位于名为scripts
的子目录中。