Добрый день.
Задача, есть фаил логов статитики от биллинга, его надо разобрать по байтно и запихнуть в базу. Читать побайтно я научился, но не могу понять как правильно написать цикл для того что бы он прочитал фаил целиком, подскажите пожалуйста!
функцию чтения и разбора написал
f = open(«test_raw.raw», «rb»)
def fReadRawLine(f):
udef = f.read(4); # 1-4
src_ip = f.read(4); # 5-8
dst_ip = f.read(4); # 9-12
undef = f.read(8); # 13-20
packets = f.read(4); # 21-24
bytes = f.read(4); # 25-28
undef = f.read(4); # 29-32
undef = f.read(4); # 33-36
src_p = f.read(2); # 37-38
dst_p = f.read(2); # 39-40
undef = f.read(16); # 41-56
acc_id = f.read(4); # 57-60
undef = f.read(4); # 61-64
tclass = f.read(4); # 65-68
tstamp = f.read(4); # 69-72
undef = f.read(4); # 73-76
src_ip = struct.unpack(«i», src_ip)
dst_ip = struct.unpack(«i», dst_ip)
packets = struct.unpack(«i», packets)
bytes = struct.unpack(«i», bytes)
src_p = struct.unpack(«h», src_p)
dst_p = struct.unpack(«h», dst_p)
acc_id = struct.unpack(«i», acc_id)
tclass = struct.unpack(«i», tclass)
tstamp = struct.unpack(«i», tstamp)
С питоном только начинаю дружить, поэтому буду рад любому совету, может в целом подход и реализация не правильная?
Ответ на:
комментарий
от rymis
Ответ на:
комментарий
от mmarkk
Ответ на:
комментарий
от Morbid
Ответ на:
комментарий
от Morbid
Ответ на:
комментарий
от ram
Ответ на:
комментарий
от mmarkk
Ответ на:
комментарий
от mmarkk
Ответ на:
комментарий
от mmarkk
Ответ на:
комментарий
от ram
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум adblock - начало конца? (2012)
- Форум Определение начала/конца пакета (2011)
- Форум Тесла всё - начало конца? (2021)
- Форум начало конца DRM - оффтопик ??? (2006)
- Форум Python c чего начать? (2012)
- Форум Хочу начать изучать python (2009)
- Форум Прочитать n-ю строку от конца файла (2015)
- Форум начался отсчёт до конца поддержки xp (2012)
- Новости Microsoft Windows и нетбуки: начало конца? (2008)
- Форум Фаил ETC ? (2013)