zip_open

Bestand openen van genested ZIP-bestandsarchief
Download nu

zip_open Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Python License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Takayuki SHIMIZUKAWA

zip_open Tags


zip_open Beschrijving

Bestand openen van genested zip-bestandsarchief Met Zip_Open kunt u een bestand openen van een genested zip-bestandarchief. Als u het statische bestand zoals 'data.zip' gebruikt en deze van uw Python-code openen, wordt uw programma als open (OS.Path.join (OS.Path .dirname (__ bestand__), 'data.zip')). Maar als uw pakketten in pakketten worden verpakt .ZIP-bestand (rits-ei of gevallen om in één bestand te verzamelen op Google App Engineering), werkt uw snoer niet prima. In deze situatie wordt het bestandspad van data.zip /path/to/packages.zip/data.zip, dan kan je programma de Data.zip file.zip_open pakket niet openen opgelost dit probleem.usage Sample1: Open het bestand van ZIP FilePackages1.ZIP is: Packages1.ZIP + FILE1 .txtopen file1.txt: >>> van ZIP_OPEN import Zopen >>> FOBJ = Zopen ('Packages1.ZIP/File1.txt') >>> gegevens = fobj.read () >>> Print DataI am File1.txt, OK. Deze code Sample equivalent aan onderstaande code: >>> van Zipfile Import Zipfile >>> ZIPOBJ = Zipfile ('Packages1.zip') >>> Gegevens = Zipobj.READ ('FILE1.TXT') >>> Print DataI AM FILE1.TXT, OK.USAGE SAMPLE2: Open het bestand van geneste ZIP FilePackages2.zip is: Packages2.zip + data2.zip + file2.txtopen file2.txt: >>> van ZIP_OPEN import Zopen >>> FOBJ = Zopen ( 'Packages2.zip/data2.zip/file2.txt') >>> print fobj.read () i am file2.txt, ok.usage sample3: Open het bestand Inbegrepen in Package Ir IringPackages3.zip is: Packages3.zip + foo.py + file1.txt + data3.zip + file3.txtfoo.py:IMPORT OSFROM ZIP_OPEN import zopendef loader (bestandsnaam): fobj = zopen (os.path.join ( os.path.dirname (__ bestand__), bestandsnaam)) Return fobjexecute loader () van interactieve shell: >>> import sys >>> sys.path.insert (0, 'packages3.zip') >>> import foo >> > fobj = foo.loader ('file1.txt') >>> print fobj.read () I am file1.txt, OK. >>> fobj = foo.loader ('data3.zip/file3.txt')> >> Print fobj.read () I Am file3.txt, OK. Vereisten: · Python


zip_open Gerelateerde software