提供算术编码以压缩/解压缩文件的模块。
arcode的Python项目详细描述
说明
此存档包含一个python包,其中包含一个实现 算术编码和解码。此实现不打算 最佳、最快、最小或任何其他与表现有关的形容词。
有关算术编码的更多信息,请访问: http://michael.dipperstein.com/arithmetichttp://www.datacompression.info/ArithmeticCoding.shtml
许可证
算术代码是在gnu通用公共许可v3下授权的。参见复制 完整的许可证文本。
文件
__init__.py - Python package initializtion code for bitfile. arcode.py - File containing a Class implementing the arithmetic encoding and decoding algorithms. COPYING - GNU General Public License v3 README - Package documentation sample.py - Sample usage. setup.py - distutils setup file.
安装
此包依赖于位文件包。当前版本可能是 从python包索引(http://pypi.python.org/)或 http://michael.dipperstein.com/bitlibs/
在安装此包之前,请先安装bitfile包。
这个包使用distutils。该软件包可以安装以下组件 命令:
python setup.py install
用法
parcode.py完全用docstrings记录。使用您喜爱的工具 从docstrings生成文档。
py还包含一个简单的单元测试,可以在 使用以下命令执行包: python arcode.py
py演示了用于编码和 正在解码文件。
以下命令将对文件进行编码: 导入代码:
ar = arcode.ArithmeticCode(use_static_model) ar.encode_file(input_file, output_file)
其中input_file和output_file是要编码的文件名,并且 包含编码结果的文件。
以下命令将解码文件: 导入代码:
ar = arcode.ArithmeticCode(use_static_model) ar.decode_file(input_file, output_file)
其中input_file和output_file是要解码的文件名,并且 包含解码结果的文件。
历史记录
08/06/10-初始版本
待办事项
- 添加/验证对Python3.x的支持。
- 添加/验证对类文件对象的支持。
推荐PyPI第三方库
- 热门话题
- java遍历数组并检查项的值 在名为“”的DispatcherServlet中找不到URI为[/api/encodedurl]的HTTP请求的java映射 java如何在所有JUnit测试中集成Spring Instrument javaagent java从Axis2生成的存根获取端点URL 使用Gson从JSON转换为POJO的java问题 java如何在安卓中循环声音 java客户端中的elasticsearch geohash方面 我想用Java从右向左打印*请提供输入 java在安卓中上传一个或多个图像 调试如何在Netbeans中调试Java Web应用程序? 创建2个单例Java类实例 java Android Studio:膨胀类片段时出错(加载活动\主UI时程序崩溃) 来自javajarmyapp的命令行。jar选项到myApp选项 java调用setLocationEnabled在另一个按钮中