python 解壓zip檔案

2021-07-27 09:08:41 字數 1128 閱讀 4025

import 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

success

[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...