当前位置: 首页 > news >正文

wordpress获取评论广州网站优化服务

wordpress获取评论,广州网站优化服务,网站页脚写什么,怎样给一个公司做网站改版Python压缩、减压7z文件py7zr简介安装解压文件压缩、归档py7zr简介 py7zr 是一个由Python编程语言编写的7zip存档压缩、解压缩、加密和解密的库和实用程序。要求的最低版本是Python 3.6。 支持的算法: compress LZMA2LZMABzip2DeflateCopyZStandardBrotliDeflate…

Python压缩、减压7z文件

    • py7zr简介
    • 安装
    • 解压文件
    • 压缩、归档

py7zr简介

py7zr 是一个由Python编程语言编写的7zip存档压缩、解压缩、加密和解密的库和实用程序。要求的最低版本是Python 3.6。

支持的算法:

  • compress
    • LZMA2
    • LZMA
    • Bzip2
    • Deflate
    • Copy
    • ZStandard
    • Brotli
    • Deflate64 (Decompression only)
    • PPMd (Experimental)
  • crypt
    • 7zAES
  • Filters
    • Delta
    • BCJ(X86,ARMT,ARM,PPC,SPARC,IA64)

安装

可以直接使用pip进行安装py7zr:

 pip install py7zr

或者使用conda:

conda install -c conda-forge py7zr

解压文件

下面是一段代码片段,介绍如何解压文档中的一些文件:

import py7zrarchive = py7zr.SevenZipFile('sample.7z', mode='r')
archive.extractall(path="/tmp")
archive.close()

py7zr (v0.6及更高版本) 也提供了上下文管理,所以可以使用 with 代码块:

import py7zrwith py7zr.SevenZipFile('sample.7z', mode='r') as z:z.extractall()with py7zr.SevenZipFile('target.7z', 'w') as z:z.writeall('./base_dir')

py7zr 还支持提取单个或通过 extract(targets=[‘file path’]) 选定的多个文件。注意:如果只指定文件而不指定父目录,将会提取失败。

import py7zr
import refilter_pattern = re.compile(r'<your/target/file_and_directories/regex/expression>')
with SevenZipFile('archive.7z', 'r') as archive:allfiles = archive.getnames()selective_files = [f for f in allfiles if filter_pattern.match(f)]archive.extract(targets=selective_files)

py7zr(v0.6及更高版本)支持提取受密码保护的归档文件。

import py7zrwith py7zr.SevenZipFile('encrypted.7z', mode='r', password='secret') as z:z.extractall()

压缩、归档

下面是一段如何生成归档文件的事例代码。

import py7zrwith py7zr.SevenZipFile('target.7z', 'w') as archive:archive.writeall('/path/to/base_dir', 'base')

要创建加密存档,请传递密码。

import py7zrwith py7zr.SevenZipFile('target.7z', 'w', password='secret') as archive:archive.writeall('/path/to/base_dir', 'base')

要使用zstandard等算法创建存档,可以使用自定义过滤器调用。

import py7zrmy_filters = [{"id": py7zr.FILTER_ZSTD}]
another_filters = [{"id": py7zr.FILTER_ARM}, {"id": py7zr.FILTER_LZMA2, "preset": 7}]
with py7zr.SevenZipFile('target.7z', 'w', filters=my_filter) as archive:archive.writeall('/path/to/base_dir', 'base')
http://www.lbrq.cn/news/2374345.html

相关文章:

  • 三大门户网站哪家做的最好推广方法
  • 开源系统网站百度热搜关键词排行榜
  • 轩与巧之歌wordpress福州seo管理
  • 哪有培训网站开发seo外包公司一般费用是多少
  • 网站和管理系统的区别百度的人工客服
  • 衡水网页网站建设如何进行网站宣传推广
  • 网站建设准备工作总结最厉害的搜索引擎
  • 广东cba最新消息百度seo怎么样优化
  • 网站有些什么内容友情链接qq群
  • 四川微信网站建设百度广告联盟app
  • 网站模板去哪下载广告投放优化师
  • 外贸网站建设培训google谷歌搜索
  • 那个网站做国外售货最好的推广平台排名
  • 四川网站建设方案指数平滑法
  • 合肥企业网站seo网站排名优化服务
  • app在线开发网站建设网站收录软件
  • 上海武汉阳网站建设免费域名注册官网
  • 郴州吧百度seo详解
  • 做图片视频的网站有哪些问题吗北京网站制作建设公司
  • 公司网站报价今天国际新闻
  • 蚌埠市建设工程质监站网站制作网站的基本流程
  • 网站做的好的公司名称好搜网惠州seo
  • 产品的营销渠道有哪些seo网络推广哪家专业
  • 推广是什么百度禁止seo推广
  • 大连网站建设那家好深圳营销推广引流公司
  • 国泰君安建设工程官方网站企业网站推广渠道有哪些
  • 网站pv uv是什么意思互联网营销师培训内容
  • 西安cms建站网站搭建工具
  • 网站建设服务公司有用吗百度公司注册地址在哪里
  • 泰州网站建设托管谷歌优化排名公司
  • .NET Core EFCore零基础快速入门简单使用
  • Linux 进程间通信
  • 镁合金汽车零部件市场报告:行业现状、发展趋势与投资前景分析
  • 3D材质总监的“光影魔法”:用Substance Sampler AI,“擦除”照片中的光影
  • SpringBoot 使用MyBatisPlus
  • Python包测试全攻略:从单元测试到持续集成