将数据结构从Python移植到J

2024-04-27 22:07:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在构建一个节点应用程序来读取暴雪的MOBA游戏《风暴英雄》的回放文件。暴雪提供了一个名为heroprotocol的重放解析器,一位绅士后来将其移植为nodejs版本,他称之为heroprotocoljs。不过,他一年前就停止了对存储库的维护,重播版本也在不断变化。你知道吗

最终,我需要一种方法将数据结构从this这样的python格式移植到this这样的javascript格式。你知道吗

我试过pyjsjavascripthon,和transcrypt。他们中似乎没有一个能产生我所追求的理想结果。这些格式非常相似,即使我不得不使用正则表达式逐行转换,也应该可以进行近似1:1的转换。你知道吗


Tags: 文件版本应用程序解析器游戏节点格式nodejs
1条回答
网友
1楼 · 发布于 2024-04-27 22:07:38

您是否尝试过将这些结构导出为json?那可能就是你要找的。你可以这样使用:

import json

typeinfos = [
             ('_int',[(0,7)]),  #0
             ('_int',[(0,4)]),  #1
            # ...
            ]

with open("hero.json", "w") as f:
    f.write(json.dumps(typeinfos))    

相关问题 更多 >