Форум сайта python.su
День добрый. Есть определение структуры файла (С++):
typedef struct
{
DWORD Addr;
BS_LOG_EVENT Event;
BS_MOD_STATUS status;
BYTE source;
SYSTEMTIME time;
DWORD UserID;
} BS_LOGDATA;
Как в питоне произвести разбор таких данных? Можете привести краткий пример? Буду крайне благодарен..
Офлайн
Как вариант, могу предложить написать модуль расширения с применением Cython:
http://docs.cython.org/src/userguide/external_C_code.html
Как второй вариант, использовать ctypes.Structure:
http://docs.python.org/library/ctypes.html
http://wiki.python.org/moin/ctypes
http://stackoverflow.com/questions/1825715/how-to-pack-and-unpack-using-ctypes-structure-str
Отредактировано (Фев. 15, 2011 12:03:59)
Офлайн
import struct
Офлайн
PooH, и как через struct выразить вложенную структуру SYSTEMTIME ?
Отредактировано (Фев. 15, 2011 12:10:58)
Офлайн
SchubbeНу довольно просто написать к нему свою обертку, но вы правы, я забыл что ctypes уже часть стандартной библиотеки.
PooH, и как через struct выразить вложенную структуру SYSTEMTIME ?
Офлайн