尿液发绿可能的原因:第一、如果口服大量的抗生素,则可出现短时间内尿液发绿的现象。这种情况需要停止相关的药物摄入后,尿液即可恢复正常的颜色。第二、如果存在有绿脓杆菌导致的感染,可以出现尿液绿色,这种情况多伴有尿频、尿急,伴有小腹部、腰部疼痛等症状。需要进行尿液培养,培养出绿脓杆菌,则可以确诊具体的病因。第三、如果尿液中含有大量的胆红素,则排出的尿液放置过后,经过氧化还原就可以形成胆绿素,这时可以出现尿液淡绿的情况,一般不伴有尿频、尿急。但是进行尿液常规检查时,可见尿胆红素水平升高,患者伴有全身皮肤、巩膜等黄染现象,检查肝功能时可以出现黄疸指数水平升高。