900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > python解压文件_Python压缩和解压缩文件(zip/unzip)详解

python解压文件_Python压缩和解压缩文件(zip/unzip)详解

时间:2022-03-23 22:05:18

相关推荐

python解压文件_Python压缩和解压缩文件(zip/unzip)详解

通过zipfile模块实现对文件、文件夹的zip压缩和解压

#打包成zip文件

import zipfile

f = zipfile.ZipFile('archive.zip','w',zipfile.ZIP_DEFLATED)

f.write('file_to_add.py')

f.close()

#从zip文件解包

import zipfile

zfile = zipfile.ZipFile('archive.zip','r')

for filename in zfile.namelist():

data = zfile.read(filename)

file = open(filename, 'w+b')

file.write(data)

file.close()

#把整个文件夹内的文件打包

import zipfile

f = zipfile.ZipFile('archive.zip','w',zipfile.ZIP_DEFLATED)

startdir = "c:\\mydirectory"

for dirpath, dirnames, filenames in os.walk(startdir):

for filename in filenames:

f.write(os.path.join(dirpath,filename))

f.close()

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。