python中如何压缩和解压缩文件

python中如何压缩和解压缩文件,第1张

概述在实际的业务开发中会经常遇到对文件进行相关的 *** 作,比如新建文件夹或文件,移动、删除文件夹或文件,文件的压缩与解压缩等等!!下面就其中的压缩与解压缩进行代码演示!文件解压缩defunzip_file(dir_path):#解压缩后文件的存放路径unzip_file_path=r"C:\Users\Desktop\新

在实际的业务开发中会经常遇到对文件进行相关的 *** 作,比如新建文件夹或文件,移动、删除文件夹或文件,文件的压缩与解压缩等等!!下面就其中的压缩与解压缩进行代码演示!

文件解压缩
def unzip_file(dir_path):    # 解压缩后文件的存放路径    unzip_file_path = r"C:\Users\Desktop\新建文件夹"    # 找到压缩文件夹    dir_List = glob.glob(dir_path)    if dir_List:        # 循环zip文件夹        for dir_zip in dir_List:            # 以读的方式打开            with zipfile.Zipfile(dir_zip, 'r') as f:                for file in f.nameList():                    f.extract(file, path=unzip_file_path)  # 有密码时需要传入第三个参数pwd            os.remove(dir_zip)  unzip_file(r"C:\Users\Desktop\新建文件夹\*.zip") # 这儿的 dir_path 只是其中的一种路径处理方式,可以根据自己的需求行进实际 *** 作
文件压缩

压缩目标目录下的所有文件

def zip_files(dir_path, zip_path):    """    :param dir_path: 需要压缩的文件目录    :param zip_path: 压缩后的目录    :return:    """    with zipfile.Zipfile(zip_path, "w", zipfile.ZIP_DEFLATED) as f:        for root, _, file_names in os.walk(dir_path):            for filename in file_names:                f.write(os.path.join(root, filename), filename)

 

总结

以上是内存溢出为你收集整理的python中如何压缩和解压缩文件全部内容,希望文章能够帮你解决python中如何压缩和解压缩文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1187670.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存