痰有异味主要是不同的病原体感染所引起的,也不排除是绿脓杆菌感染所导致的,最好去医院做一个痰液的化验,看看是什么原因导致的,在医生指导下通过一些抗生素的药来进行治疗。如果咳痰比较多有异味,也不排除是长时间的细菌生长所引起的,也可以去医院的呼吸科看一下有没有肺炎的可能。