Козлов П.Н. родился 30 июня 1923 г. в деревне Малыгино Шемышейского района Пензенской области, в крестьянской семье. В 1934 году вместе с родителями переехал в г. Саратов. В 1941 году окончил 10 классов 45 средней школы г. Саратова.
В августе 1941 года призван на действительную военную службу в г. Бугуруслан, где обучался в 16-й военной школе летчиков. С января 1942 по декабрь 1942 года обучался во 2-й Ленинградской военной школе авиамехаников по вооружению. Летом 1943 года направлен в 345-й авиаполк, в составе которого до 1948 года служил механиком, старшим механиком. Участвовал в Великой Отечественной войне на Брянском, Западном, 1-м Прибалтийском, 1-м Белорусском, Забайкальском фронтах. Награжден медалями: «За боевые заслуги», «За взятие Кенигсберга», «За взятие Берлина», «За победу над Германией в Великой Отечественной войне 1941-1945 гг.», «За победу над Японией».
В августе 1948 году приехал в г. Саратов.
В сентябре 1948 года поступил в Саратовскую юридическую школу. Обучаясь в школе, одновременно сдал экстерном экзамены за 1 курс Саратовского юридического института им. Д.И. Курского. В 1950 году был переведен на заочное отделение института, который закончил в 1954 году.
В 1956 году поступил на работу в аппарат прокуратуры Саратовской области на должность прокурора отдела по надзору за рассмотрением уголовных дел судами.
С сентября 1967 года работал старшим помощником прокурора Саратовской области по кадрам.
Имел классный чин старшего советника юстиции. Неоднократно поощрялся Генеральным прокурором Союза ССР, прокурором Саратовской области.
25 декабря 1993 года исключен из списков прокуратуры области в связи со смертью.