【发布时间】:2012-07-10 16:00:42
【问题描述】:
我想把用 C 写的头文件转换成 python 中的类
基本上C中头文件的格式(一个叫做header.c的文件如下:
#define ATTR_A (HELLO +1L) /*FSDSDF*/
#define ATTR_B (HELLO +2L) /*FSFSSF*/
我想做的是编写一个简单的脚本,它可以从header.c 读取文本,然后将格式转换为python calss,并将结果存储到一个名为header.py 的文件中。转换后为:
ATTR_A = (HELLO +1L)
ATTR_B = (HELLO +2L)
我知道如何读取文件以及如何将转换后的结果存储到header.py,但我知道如何进行转换。有人可以帮帮我吗?谢谢!
【问题讨论】:
-
你可以在这里尝试使用
regular expressions。这是nice tutorial。这只是解决您的问题的可能方法之一。