我有一个字体的字形信息,如下所示:
(CHARACTER C T
(CHARWD R 0.6944475)
(CHARHT R 0.686111)
(COMMENT
(KRN C y R -0.027779)
(KRN C e R -0.083334)
(KRN C o R -0.083334)
(KRN C r R -0.083334)
(KRN C a R -0.083334)
(KRN C A R -0.083334)
(KRN C u R -0.083334)
)
)
在python中有没有一种直接的方法来解析它?我以前使用过beauthoulsoup,但它需要类似于<tag> </tag>
的嵌套信息。将其转换为XML并再次转换回XML并不困难,但似乎这将是一次彻底的变革。如何将这些信息放入一个数据对象中,以便我可以操作并再次输出?在
这将把数据转换成python数据结构。不确定这是不是你要找的?在
您可以使用pyparsing。您的示例看起来非常像s-expression,并且它们的examples section:http://pyparsing.wikispaces.com/file/view/sexpParser.py中有一个s表达式解析器
相关问题 更多 >
编程相关推荐