(已解决) 如何解码经 gzip 压缩的文本文件

大佬们,我有两个奇奇怪怪的文本文件,混迹多年头一次碰到😂 具体如附件所示,可放心打开,没有病毒。折腾一天,了解到是经 gzip 压缩的,如下图所示:

imagepng

我想求助的是,咱集算器有没有对应的函数和方法能实现对这种文本文件的解码?

目前,用 Python 代码解析到的结果如下,看上去是正常的:

imagepng

解码后的部分结果截图如下:

imagepng

以下是 Python 代码,复制可用,只要替换路径即可:

import json
import gzip

# 文件路径
file_path = "/Users/bianqi/Downloads/加密txt/test.txt"

# 读取文件
with open(file_path, 'r', encoding='utf-8-sig') as f:
    data = json.load(f)

if data.get('encry'):
    # 获取加密的result字段
    encrypted = data['result']
    
    # 将每个字符转换为Unicode码点,然后创建字节序列
    # 比如ord('A')返回65,bytes(整数序列)表示从整数序列创建字节
    byte_data = bytes(ord(c) for c in encrypted)
    
    # 解压缩gzip数据
    decompressed = gzip.decompress(byte_data)
    
    # 解码为UTF-8字符串
    decoded_string = decompressed.decode('utf-8')
    
    # 解析为JSON对象
    parsed_result = json.loads(decoded_string)
    
    # 更新原始数据中的result字段
    data['result'] = parsed_result

# 输出结果,ensure_ascii=False表示中文字符会正常显示,不会显示成\uxxx
print(json.dumps(data, ensure_ascii=False, indent=2))

恳请大佬们方便的时候指导一下,集算器能否以小白友好的方式实现🙏 谢谢🙏

附加如下↓:
txttestzip