-
Notifications
You must be signed in to change notification settings - Fork 3
yue6121/compress
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
实现huffman和fano压缩算法的python实现 分为压缩和解压缩模块 txt文档压缩后为二进制文件,二进制解压缩后是txt文件 压缩的时候会可视化显示统计的字符出现的次数和不同编码长度分布 压缩时候输入的参数有: c_type:0表示压缩,1表示解压缩 input_file: 输入的文件名,压缩的时候是txt文档名,解压缩的时候是二进制文档名 algorithm:选择要选用的压缩算法,0表示huffman算法,1表示fano算法 bit: 单字节双字节选择,1表示单字节,2表示双字节,3表示3字节.... 压缩后保存的文件名是输入文件名加上_compress后缀 解压缩时候输入的参数有: c_type: 0表示压缩,1表示解压缩 input_file: 输入的文件名,压缩的时候是txt文档名,解压缩的时候是二进制文档名 解压缩后保存的文件名是输入文件名加上_origin后缀 huffman和fano算法都是无损压缩,压缩后解压得到的内容和原文件一直。 END
About
huffman和fano压缩算法的python实现
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published