问题分析:脸上会长红痘痘可能是药物、饮食习惯和炎症反应等因素所导致的。1、药物:如果经常使用糖皮质激素类药物或者是雄激素类的药物,可能会诱发痘痘的滋生。2、饮食习惯:如果经常吃高脂和高糖的食物,可能会加重痘痘的滋生和恶化。3、炎症反应:如果皮脂溢出过多,可能会使痤疮病酸杆菌繁殖增加,容易使炎症反应变得严重,从而出现长红痘痘的现象。可以去医院的皮肤科通过光动力疗法进行治疗,能达到破坏痤疮的传染菌的目的,还能减轻皮肤表面的炎症反应,达到治疗痘痘的效果。