本发明公开了一种长效抗菌的聚丙烯无纺布的制备方法,包括将聚丙烯无纺布材料浸泡在丙酮溶液中超声6~10min后捞出,在浸泡入乙醇中超声10~20min,捞出后在45~48℃下真空干燥4~8h;将红菲罗啉溶解到乙醇中配置成1~1.5%的乙醇溶液,将晾干后的聚丙烯无纺布浸入到该溶液中30~50min,取出后晾干;将螺内酯、二苯甲酮溶解在无水乙醇溶液中,将步骤S1中得到的无纺布平铺放置在石英玻璃板上,滴加该溶液,之后在其表面上覆盖石英玻璃板,放置在高压汞灯下反应10~15min,取出该聚丙烯无纺布在丙酮中超声洗涤15~30min,取出在室温下真空干燥;将万古霉素加入到磷酸缓冲液中,超声溶解,将步骤S2中干燥好聚丙烯无纺布浸入到该溶液中,在35~38℃下摇荡反应20~30h,反应结束后用蒸馏水清洗3~5次晾干后得到所述聚丙烯无纺布。