successimport os
import zipfile
import time
defunzipfile
(file_dir, file_name, filelist):
''' :param file_dir: 絕對路徑
:param file_name: 解壓檔名
:param filelist: 返回解壓後的所有檔名
:return:
'''#漢字轉碼
file_name=file_name.decode('utf8')
full_name = '%s/%s' % (file_dir, file_name)
result = 'success'
ifnot zipfile.is_zipfile(full_name):
result = 'make sure the file is .zip'
return result
try:
fz = zipfile.zipfile(full_name, 'r')
# 由於解壓後是許多檔案,預先建立同名資料夾
# 絕對路徑uncom_dir
uncom_dir = '%s/%s' % (file_dir, file_name) + str(time.time())
if os.path.isdir(uncom_dir):
pass
else:
os.mkdir(uncom_dir)
#解壓檔案
for file in fz.namelist():
fz.extract(file, uncom_dir)
except exception:
result = "can't unzip file"
return result
flist=
print unzipfile('e\:','大名.zip',flist)
print flist
[u』e://\u5927\u540d.zip1487828592.82/\u54c8\u54c8.txt』, u』e://\u5927\u540d.zip1487828592.82/b.txt』]
Python壓縮解壓zip檔案
import os import shutil import zipfile from os.path import join,getsize一 python壓縮指定資料夾def zip file src dir zip name src dir zip z zipfile.zipfile zip ...
python 批量解壓zip檔案
這是乙個用python寫解壓大量zip指令碼的說明,本人新手乙個,希望能對各位有所啟發。首先要注意的,在執行自己的指令碼之前一定先備份或者複製出一些樣本進行測試,不然出錯會很麻煩 之後我用到的是解壓zip檔案的擴充套件包zipfile,可以直接pip安裝或者在ide裡安裝,需要特別注意的是這個包的檔...
Python解壓zip和rar檔案
更多0 python rarzip 如上篇所說,我要使用python解壓一些檔案,一來就不懂,google到zipfile了,然後又google到rarfile了。rarfile是模仿zipfile模組寫的,所以介面幾乎一樣,只有rar和zip的字元差別。但是zip功能是python內建模組,rar...