Разбор файлов журнала apache

Я только начал изучать Python и хотел бы прочитать файл журнала Apache и поместить части каждой строки в разные списки.

строка из файла

172.16.0.3 - - [25/Sep/2002:14:04:19 +0200] "GET / HTTP/1.1" 401 - "" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.1) Gecko/20020827"

в соответствии сВеб-сайт Apache формат

%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\

Я могу открыть файл и просто прочитать его как есть, но я не знаю, как заставить его читать в этом формате, чтобы я мог поместить каждую часть в список.