rarfile

软件截图:
rarfile
软件详细信息:
版本: 2.7
上传日期: 13 Apr 15
开发: Marko Kreen
许可: 免费
人气: 59

Rating: nan/5 (Total Votes: 0)

在界面类似于zip文件的接口。
归档的结构解析和未压缩的文件在纯Python处理。
减压是通过'的unrar的命令行实用程序完成

特点

  • 在参透的RAR 3.x的档案
  • 在处理多卷档案。
  • 在处理存储文件本身。
  • 把手Unicode名称。
  • 把手密码保护的存档。
  • 在处理归档文件的意见。
  • 对于解压使用外部的unrar命令行实用程序。

什么在此版本中是新的

  • 在.read()和.readinto()现在做循环阅读正常工作的快速读取。重要的Python 3.2+其中来自管道读取甚至可以阻断文件描述符返回短期的结果。
  • 在适当的错误.extract报告(),.extractall(),.testrar()
  • .read()从管道的unrar:宁愿返回的u​​nrar错误代码,如果那没有用,做自己的错误检查
  • 避免串除了在.read(),而不是总是使用列表+加入合并多部分内容。
  • 在dumprar:不要重新编码字节字符串(Python的2.X)。这就避免了不必要的故障打印无效的Unicode时。

什么在2.4版本的新

  • 在错误修正:
  • 在USE_DATETIME:从RAR生存坏值
  • 在腐败的Unicode文件名的处理错误。
  • dumprar:让unicode字符既管和控制台的工作

什么2.3版本是新的

  • 特点:
  • 支持.seek()方法的文件流。 (克里斯蒂安拉尔森)
  • 支持.readinto()方法的文件流。优化的实现提供了Python 2.6+哪里memoryview是可用的。
  • 在支持文件注释 - RarInfo.comment包含解压缩后的数据(如果可用)
  • 在文件中RarFile.open()返回的对象是io.RawIOBase兼容。它们可以进一步包裹着io.BufferedReader`和``io.TextIOWrapper。
  • 现在,.getinfo()搜索存档登录时使用的顺序扫描的字典查找代替。这将加快prococessing对于有很多条目的档案。
  • 选项rarfile.UNICODE_COMMENTS既存档解码和文件的意见为unicode。它采用TRY_ENCODINGS的编码尝试的列表。如果关闭,评论留为字节字符串。默认值:0
  • 选项rarfile.PATH_SEP改变路径分隔符。默认值:R'\',设置rarfile.PATH_SEP ='/'能与zip文件compatibe
  • 选项rarfile.USE_DATETIME到时间戳转换为datetime对象。默认值:0,时间戳元组
  • 选项rarfile.TRY_ENCODINGS允许微调尝试编码列表。
  • 在重新排序RarInfo fiels更好地展示zip文件兼容领域。
  • 在标准regtests确保各项功能的工作
  • 在兼容性:
  • 在降RarInfo.unicode_filename,普通RarInfo.filename已经从2.0 UNICODE。
  • .read(-1)现读取,直到EOF。以前它返回空缓冲区。
  • 修正:
  • 请加密头与Python 3.x的字节()和老2.x的'沙'模块的工作。
  • 在启动时的unrar简化subprocess.Popen()的用法。先前它试图优化和工作周围的OS / Python的错误,但是这不是维护。

  • 在多卷档案
  • 使用临时rar文件破解了。
  • 在始终对的unrar .wait(),以避免僵尸
  • 在转换struct.error到BadRarFile
  • 在插入一些FD泄漏。影响:Jython的,PyPy
  • 在残破的档案的处理更为强劲。

什么2.2版本是新的

  • 修正:
  • 在宽松的容积命名。现在,它只是通过寻找一些在旧的和增加它,没有任何的期望是什么,这个数字应该是计算出新的卷名。
  • 文件与压缩后的数据在一个colume 4G共处理错误的。修复。
  • 在DOS时间戳秒需要与2相乘。
  • 在正确EXTTIME解析。
  • 在清理:
  • 在压缩后的大小为每个卷,总结在一起,使用户可以看到完整的压缩大小的文件拆分成几个卷。
  • dumprar:显示未知位
  • 使用struct.Struct()来缓存解压格式。
  • 支持失踪os.devnull。 (Python的2.3)

什么在2.1版本的新

  • 特点:
  • 在最小implmentation的.extract(),.extractall(),.testrar()。他们是简单的快捷键来调用的unrar
  • 在接受RarInfo对象,其中文件名的预期。
  • 在包括dumprar.py中的.tgz。它可以被用于可视化的RAR结构和测试模块。
  • 在支持加密的文件头。
  • 修正:
  • 请不要看过去ENDARC,可能会有非RAR的数据在那里。
  • 在RAR 2.x的:它不写ENDARC,但我们的代码量预计它。解决这个问题。
  • 在RAR 2.x的:支持超过200个旧式卷
  • 在清理:
  • 在加载评论仅当被请求。
  • 在内部配置变量的清理。他们应该有现在最终的名称。
  • 。开():添加模式= R参数匹配zip文件
  • 在文档和意见的清理,尽量减少重复。
  • 在对压缩和非压缩的文件,现在常见的。开包装()也做CRC检查。

什么版本2.0是新的

  • 特点:
  • 在Python 3的支持。仍然适用于2.x的。
  • 在解析延长时间字段。 (.mtime,.ctime,.atime)
  • 。开()方法。这使得可以处理那些不适合内存大项。
  • 在支持密码保护的存档。
  • 在支持存档的意见。
  • 在清理:
  • 使用子模块发射的unrar。
  • 在.filename总是Unicode字符串,.unicode_filename现在过时了。
  • 在.CRC是无符号再次,作为python3 CRC32()是无符号。

类似的软件

Naked
Naked

12 Apr 15

tinycss
tinycss

14 Apr 15

pyvat
pyvat

1 Mar 15

Pattern
Pattern

13 Apr 15

意见 rarfile

评论没有发现
添加评论
打开图片!