在实际的业务开发中会经常遇到对文件进行相关的 *** 作,比如新建文件夹或文件,移动、删除文件夹或文件,文件的压缩与解压缩等等!!下面就其中的压缩与解压缩进行代码演示!
文件解压缩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中如何压缩和解压缩文件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)