【发布时间】:2017-05-05 11:27:58
【问题描述】:
使用 7zip 压缩两个 3 GB 的 csv 文件。压缩后一个文件的大小为 242 MB,另一个为 141 MB。这怎么可能?
两个文件包含相同的数据格式。但是,数据可能不同。
请让我知道是什么原因导致压缩文件大小更高,即 242 MB。
【问题讨论】:
标签: 7zip compression
使用 7zip 压缩两个 3 GB 的 csv 文件。压缩后一个文件的大小为 242 MB,另一个为 141 MB。这怎么可能?
两个文件包含相同的数据格式。但是,数据可能不同。
请让我知道是什么原因导致压缩文件大小更高,即 242 MB。
【问题讨论】:
标签: 7zip compression
我不是压缩专家,但我认为它很大程度上取决于压缩前的内容。例如,如果一个文件中有很多重复的序列,那么压缩它会很容易,但如果很少,压缩就不行了。
例如,一个 3GB 的文本文件包含多次相同的单词,压缩后会明显变小,但 3GB 的 ZIP 文件不会变小,压缩后可能会变大。
【讨论】:
文件的内容在压缩中很重要。基本上,文件中的冗余数据越多,压缩后该文件就越小。这里有一个很好的解释压缩是如何工作的:https://computer.howstuffworks.com/file-compression.htm
【讨论】: