python 用zipimport加载压缩文件里的模块
来源:互联网 发布:迫击炮威力 知乎 编辑:程序博客网 时间:2024/06/08 04:00
zipimport对后缀名不是.zip的文件也是支持的,比如.npkg文件,便于商业代码的保密。
首先要生成压缩文件的zipimporter,设置查询路径:
mod_path = os.path.join(self.dirparent, self.pkgname)
self.zip_importer = zipimport.zipimporter(mod_path)#压缩文件的绝对位置或相对位置
sys.path.insert(0, mod_path)
然后就可以用load_moudle加载:
m = self.package.zip_importer.load_module(name)#name是在压缩包里的 相对路径,
比如mod_path是c/test.npkg ,name是a/b,即加载test.npkg 例a/b这个模块
阅读全文
0 0
- python 用zipimport加载压缩文件里的模块
- 用python的进行压缩文件
- python 模块的加载
- python里的re模块
- python里的logging模块
- zipimport.ZipimportError的解决方法
- python里怎么样实现模块按需加载
- python 查找模块里的所有函数
- monkeyrunner加载python模块出错的解决方法
- Python中模块的动态加载机制
- Python模块的动态加载机制
- Python模块的动态加载机制
- Python模块的动态加载机制
- Python模块的动态加载机制
- Python动态加载模块的实现
- python模块的加载与重载
- c#里压缩文件的两种方式
- 用Python创建gzip压缩文件
- COleDateTime vs. CTime. Which one is better?
- HDOJ6180 贪心,set容器的使用
- javaBean与Map<String,Object>互转
- JVM体系架构和工作机制
- 递归算法大全
- python 用zipimport加载压缩文件里的模块
- 三位数逆序输出
- [FAQ09394][NW]网络运营商名称显示&SIM名称显示
- 剑指OFFER纪念版(1-3)
- html 中 TabIndex 属性 的含义
- Oracle start with用法实例之根据当前部门id递归查询该部门及子部门信息实例
- 二叉树各种遍历
- C# => Lambda表达式理解
- IE6双边距bug及其解决办法