我知道有一种方法可以使用 python 导入 zip 文件中的模块。我在 zip 文件中创建了一种自定义 python 包库。
我也想将我的“任务”脚本放入这个包中,这些脚本正在使用该库。然后,使用 bash,我想调用 zip 文件中所需的脚本而不解压 zip。
目标是当我想运行脚本时,只有一个 zip 可以移动到指定文件夹中。
我终于找到了一种方法来做到这一点。如果我创建 zip 文件,我必须创建__main__.py
在拉链的根部。因此,可以在 main 中启动脚本并使用以下命令从 bash 调用 if :
python myArchive.zip
该命令将运行__main__.py
文件! :)
然后我就可以创建.command
文件以使用正确的参数启动脚本。
您还可以在其中添加一些代码__main__.py
例如,如果您需要传递参数,文件可以为您提供更大的灵活性。
ex: python __main__.py buildProject
参考文档在这里:https://docs.python.org/2/library/runpy.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)