pythonのzipfileモジュールで解凍

3296 ワード

文書ディレクトリ
  • 一、主な使用コード:
  • 二、詳しくは
  • 1、圧縮ファイルの基本情報
  • 2、解凍ファイル
  • 本文は主に解凍の問題を述べる
    一、主な使用コード:
    #    
    import zipfile
    #       
    file_dir='../test.zip'
    
    zf=zipfie.ZipFile(file_dir)
    #         (       )
    zf.namelist()
    #               
    zf.extractall('../some')
    
    

    二、詳しく
    1、圧縮ファイルの基本情報
    #    
    import zipfile
    #      ,  ZipFile  
    """
    Class zipfile.ZipFile(file[,mode[,compression[,allowZip]]])
      file             (file-like object)
      mode   zip     ,    ‘r’,        zip  ,    ‘w’ ‘a’,
          zip      2G,   allowZip64   True
    """
    file_dir='F:/some_now/source/lecture03_proj/src/database/soccer.zip'
    
    zipfile=zipfile.ZipFile(file_dir)
    
    #zipfile.infolist()  zip          ,    zipfile.ZipInfo   
    print(zipfile.infolist())
    
    #zipfile.namelist()  zip            
    print(zipfile.namelist())
    
    #zipfile.printdir()  zip            
    print(zipfile.printdir())
    

    2、ファイルを解凍する
    """
    zipfile.extract(member[,path[,pwd]])
     zip               ,  member          ;
      path            ;  pwd     
    """
    zipfile.namelist()
    
    ['database.sqlite']
    
    """
    zipfile.extractall([path[, members[, pwd]]])
      zip             。  members     zip            ,       ,          。
    """
    
    '
    zipfile.extractall([path[, members[, pwd]]])
    zip 。 members zip , , 。
    '
    zipfile.extractall('F:/some_now/source/lecture03_proj/src/database') 
    

    https://www.jianshu.com/p/1408692c8d7b