【python3】匯入zip 檔案裡的模組

jn10010537發表於2020-11-01

1.背景

python3 可以直接匯入zip 檔案裡的模組,需要把zip 檔案地址新增到sys.path(搜尋模組的路徑集)的列表中。

2. 檔案結構

檔案結構如下:
C:\Users\G7\Desktop\test:
----b.py

----testZip.zip
--------testZip
------------a.py

在這裡插入圖片描述

3. 從zip檔案裡匯入包

python程式碼:

import os
import sys
abs_file = __file__
prefix = os.path.dirname(abs_file)
sys.path.append(os.path.join(prefix,"testZip.zip"))

from testZip import a

print("*"*50)
print(a.__file__)

在這裡插入圖片描述

相關文章