The invention relates to a method for synthesizing polypyrrole in an oil solvent. The method comprises the following steps: sodium dodecyl sulfate, polyethylene glycol 6000, polyvinyl pyrrolidone, ethanol, butanol, peracetic acid, benzoyl peroxide, pyrrole monomer and the oil solvent are fully stirred under the condition of the room temperature or ice bath; the mixture is then subjected to ultrasonic, washing and drying, and a black polypyrrole product is obtained. According to the method, benzoyl peroxide is used as strong oxidant, and trichloromethane (isopropanol, cyclohexane, acetone, methylbenzene and the like) is used as the oil solvent. Therefore, polypyrrole polymers with the advantages of high purity, large yield, good stability, fast reaction, mild reaction conditions, high temperature resistance, good anti-pressure capacity, low cost input and the like can be prepared.