當前位置:首頁 » 文件管理 » python解壓

python解壓

發布時間: 2022-01-20 16:33:35

python 3.2版本 解壓rar/zip到指定目錄

python沒有rar模塊的

❷ 如何通過Python壓縮解壓縮zip文件

解壓縮

importzipfile
importos
defun_zip(file_name):
"""unzipzipfile"""
zip_file=zipfile.ZipFile(file_name)
ifos.path.isdir(file_name+"_files"):
pass
else:
os.mkdir(file_name+"_files")
fornamesinzip_file.namelist():
zip_file.extract(names,file_name+"_files/")
zip_file.close()

打包

zipfile.ZipFile('xxx.zip','a/w/x').write('xxx.txt')

'w'以截斷並寫入新文件'a'以附加到現有文件,或'x'以專門創建和寫入新文件。

❸ python怎樣壓縮和解壓縮ZIP文件

使用 zipfile 模塊進行 ZIP 壓縮和解壓縮

importzipfile
importos.path
importos

classZFile(object):
def__init__(self,filename,mode='r',basedir=''):
self.filename=filename
self.mode=mode
ifself.modein('w','a'):
self.zfile=zipfile.ZipFile(filename,self.mode,compression=zipfile.ZIP_DEFLATED)
else:
self.zfile=zipfile.ZipFile(filename,self.mode)
self.basedir=basedir
ifnotself.basedir:
self.basedir=os.path.dirname(filename)

defaddfile(self,path,arcname=None):
path=path.replace('//','/')
ifnotarcname:
ifpath.startswith(self.basedir):
arcname=path[len(self.basedir):]
else:
arcname=''
self.zfile.write(path,arcname)

defaddfiles(self,paths):
forpathinpaths:
ifisinstance(path,tuple):
self.addfile(*path)
else:
self.addfile(path)

defclose(self):
self.zfile.close()

defextract_to(self,path):
forpinself.zfile.namelist():
self.extract(p,path)

defextract(self,filename,path):
ifnotfilename.endswith('/'):
f=os.path.join(path,filename)
dir=os.path.dirname(f)
ifnotos.path.exists(dir):
os.makedirs(dir)
file(f,'wb').write(self.zfile.read(filename))


defcreate(zfile,files):
z=ZFile(zfile,'w')
z.addfiles(files)
z.close()

defextract(zfile,path):
z=ZFile(zfile)
z.extract_to(path)
z.close()

❹ python壓縮文件設置解壓密碼_zipfile.setpassword(bytes('pass',"utf-8"))為什麼解壓不用密碼

將 readability 目錄中的文件壓縮到腳本所在目錄的 readability.zip 文件中,保持相同的文件結構,然後列印出生成的壓縮包 的文件列表,再用兩種方式分別解壓文件到腳本所在目錄的 output 目錄和 output/bak 目錄中。

❺ 請問python的 zipfile 怎麼解壓中文密碼的zip文件

  • 是python2還是3?

  • 錯誤截圖看一下

  • 也可以私信發zip包和代碼來測試一下

❻ Python如何將文件里的文件解壓並輸出

"""
"""

importzipfile

package=zipfile.ZipFile(r"dbpackages.zip")
forfinpackage.namelist():
iff.endswith(".db"):
printf
package.extract(package.getinfo(f))

❼ 如何通過python代碼解壓zip包

defunzip_file(zip_src,dst_dir):
r=zipfile.is_zipfile(zip_src)
ifr:
fz=zipfile.ZipFile(zip_src,'r')
forfileinfz.namelist():
fz.extract(file,dst_dir)
else:
print('Thisisnotzip')
#zip_src:是zip文件的全路徑

#dst_dir:是要解壓到的目的文件夾

以上代碼是Python3中的實現方式,謝謝

❽ 怎樣用Python解壓縮*.tgz文件

import os
os.popen('tar -zxvf *.tgz')

❾ python怎麼解壓安裝whl

下載.whl包
先pip install wheel
之後pip install 包名字.whl 即可安裝某模塊包

熱點內容
175平台伺服器搭建 發布:2024-11-17 19:24:36 瀏覽:559
win7旗艦版sql2005 發布:2024-11-17 19:18:22 瀏覽:658
伺服器如何改成實例 發布:2024-11-17 19:16:08 瀏覽:96
cc中怎麼編譯運行程序 發布:2024-11-17 19:16:03 瀏覽:242
易語言數據存儲 發布:2024-11-17 19:00:22 瀏覽:856
網站怎麼看伺服器ip 發布:2024-11-17 18:58:48 瀏覽:630
我的世界花雨亭伺服器被炸 發布:2024-11-17 18:55:39 瀏覽:109
安卓游戲刪了怎麼找回 發布:2024-11-17 18:54:02 瀏覽:813
安卓系統鍵盤分離如何合成 發布:2024-11-17 18:40:23 瀏覽:599
抖音壓縮文件 發布:2024-11-17 18:33:50 瀏覽:584