利用python中的zipfile模組進行解壓縮

2021-10-07 06:36:56 字數 1690 閱讀 8454

本文主要說解壓的問題

#匯入模組

import zipfile

#壓縮包所在路徑

file_dir='../test.zip'

zf=zipfie.zipfile(file_dir)

#檢視壓縮包內的檔案(以列表形式呈現)

zf.namelist()

#將解壓的檔案儲存到指定的路徑下

zf.extractall('../some')

#匯入模組

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(

))

"""

zipfile.extract(member[,path[,pwd]])

將zip文件內的指定檔案解壓到當前目錄,引數member指定要解壓的檔名稱;

引數path指定解析檔案儲存的資料夾;引數pwd為解壓密碼

"""zipfile.namelist(

)

['database.sqlite']
"""

zipfile.extractall([path[, members[, pwd]]])

解壓zip文件中的所有檔案到當前目錄。引數members的預設值為zip文件內的所有檔名稱列表,也可以自己設定,選擇要解壓的檔名稱。

"""

'\nzipfile.extractall([path[, members[, pwd]]])\n解壓zip文件中的所有檔案到當前目錄。引數members的預設值為zip文件內的所有檔名稱列表,也可以自己設定,選擇要解壓的檔名稱。\n'
zipfile.extractall(

'f:/some_now/source/lecture03_proj/src/database'

)

利用python中的pyquery庫簡單的抓取資料

記得還是7月份下旬的時候無意看到pyquery庫,能做爬蟲,還不需要寫正則什麼的,還是蠻實用的,簡單的寫了一些 抓取網路資料,裝的是anaconda 預設是2.7版本,如下 from pyquery import pyquery as pq import pandas as pd from date...

Python中利用xpath解析HTML

在進行網頁抓取的時候,分析定位html節點是獲取抓取資訊的關鍵,目前我用的是lxml模組 用來分析xml文件結構的,當然也能分析html結構 利用其lxml.html的xpath對html進行分析,獲取抓取資訊。首先,我們需要安裝乙個支援xpath的python庫。目前在libxml2的 上被推薦的...

python中利用list實現stack

class mystack def init self self.maxsize 5000 self.max 1 self.l1 def setmaxsize self,s if isinstance s,int false print your input is not a number elif...