python解压
发布时间: 2022-01-20 16:33:35
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 即可安装某模块包
热点内容