2016-10-19 14 views
0

解凍しないで、ファイル内のいくつかの文字列をzipファイルで検索する方法はありますか?私は、ディレクトリの構造を以下しているPython:zipedファイル内の検索文字列

. 
├───some_zip_file.zip 
│ ├──some_directory.SAFE 
│ │ ├──some_dir 
│ │ ├──some_another_dir 
│ │ ├──manifest.safe \\ search in this file 
+0

をあなたはpythonでこれを実行する必要がありますか?それとも、テキストだけを検索したいのですか? –

+0

@SardorbekImomalievはい、私はこれをPythonで行う必要があります。 – Sant

答えて

0

zipfileモジュールはあなたを助けることができる:

  • それはあなたがファイルライクオブジェクト
  • を取得するにはジップから openファイルにできます
  • またはreadを直接アーカイブから入手することもできます。

concretly、あなたがジッパーから、このようにファイルの内容を読み込み、保存することができます:

import zipfile 

with zipfile.ZipFile("some_zip_file.zip", "r") as zip: 
    with zip.open("some_directory.SAFE/manifest.safe") as manifest: 
     content = manifest.read() 

か:

import zipfile 

with zipfile.ZipFile("some_zip_file.zip", "r") as zip: 
    content = zip.read("some_directory.SAFE/manifest.safe") 
+0

それは私にとって素晴らしい作品です。ソリューションのThx。 – Sant