Skip to main content

zip_import

  • 推荐(最新的版本)
pip install https://github.com/cn-kali-team/zip_import/archive/master.zip
  • 内存加载Python模块
import io
import sys
import zipfile
from zip_import import ZipPathFinder


def _get_zip(path, password=None):
    with open(path, "rb") as f:
        zip_bytes = io.BytesIO(f.read())
        zip_instantiation = zipfile.ZipFile(zip_bytes)
        if password is not None:
            zip_instantiation.setpassword(pwd=bytes(str(password), 'utf-8'))
        return zip_instantiation


sys.meta_path.append(
    ZipPathFinder(zip_path='zip://pocsuite3.zip', zip_ins=_get_zip(path='pocsuite3.zip', password="11")))
import pocsuite3

print(dir(pocsuite3))
  • zip_path随意字符串,zip_ins是zipfile.ZipFile返回的实例化对象

Metadata

Release files for zip-import 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for zip-import 0.0.1
File Size Uploaded
zip_import-0.0.1.tar.gz 16.9 kB Details

Release files / zip_import-0.0.1.tar.gz

Download URL zip_import-0.0.1.tar.gz
Size 16.9 kB
Tags Source
SHA-256 checksum
How to use checksums
8001d6afb8cef41aacf0d97442b8771d6c0fe3704655970815011d2a317b8da4
BLAKE2b-256 checksum
How to use checksums
fd66ba55f7a9e0d11304c3668ab2878793c9561352396c0de95766bf35b3452c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.1 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.9.1

Release history Release notifications | RSS feed

This release

0.0.1 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page