# 示例数据
input_data = '你的二进制压缩数据'
# 解压缩数据
dctx = zstd.ZstdDecompressor()
decompressed_data = dctx.decompress(input_data)
print("Decompressed Data:", decompressed_data.decode('utf-8'))
异常展示
zstd.ZstdError: could not determine content size in frame header
解决方案
在 decompress 有一个参数 max_output_size 将这个参数的值设置成 2147483648 即可解决
import zstandard as zstd
# 示例数据
input_data = '你的二进制压缩数据'
# 解压缩数据
dctx = zstd.ZstdDecompressor()
decompressed_data = dctx.decompress(input_data, 2147483648)
print("Decompressed Data:", decompressed_data.decode('utf-8'))
参考链接