Zipimportx.

前処理されたインデックスファイルを使用したZIPインポート
今すぐダウンロード

Zipimportx. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • BSD License
  • 価格:
  • FREE
  • 出版社名:
  • Ryan Kelly
  • 出版社のWebサイト:

Zipimportx. タグ


Zipimportx. 説明

前処理されたインデックスファイルを使用してZIPインポートを迅速化します ZipimportXは、「ディレクトリ情報」辞書を事前計算し、別のインデックスファイルに格納することによって、ZipFilesからのインポートをスピードアップすることを目的としたPythonライブラリです。これにより、ZipFileの解析情報が除去された時間が短縮されます.ITは、標準のZipImporterクラスのドロップイン置き換えであるZipImporterをエクスポートします。指定されたzipFileのインデックスを作成するには、次の手順を実行します。 ZipimporterZipImporter( "mylib.zip")。write_index()は、zipfileディレクトリ情報を含む2つのファイル、「mylib.zip.win32.idx」と「mylib.zip.posix.idx」を作成します。パス命名規則(具体的には、zipimport._zip_directory_cacheにあるマーシャル辞書を含みます。)これらのインデックスファイルを使用できるようにするには、次のようにして組み込みのZipimportメカニズムをzipimportxに置き換えるだけです。テストでzipimportxzipimportx.zipimporter.install()また、これらのインデックスを使用すると、Linux上でZipFileのロードを約3倍、Windows上で5倍になります。凍結アプリケーションのzipFileのインポートをブートストラップインポートするには、モジュールのコードをアプリケーションの起動スクリプトに直接インライン化できます。ビルドのどこかでこれを行います.import zipimportximport inspectscript = '' '%szipimporter.install()import myappmyApp.main()' ''%(inspect.getSource(zipimportx)、)freeze_script_somehow(スクリプト)zipimportx.zipimporter( "path / / frozen / library.zip ")。write_indexes()索引がゼイプファイルの実際の内容を反映していない場合は、インポートがほぼ確実に停止します。したがって、このモジュールは、凍結アプリやZipFileが変化すると予想されていない場合に最も役立ちます。要件: ・Python


Zipimportx. 関連ソフトウェア