大便发绿和很多因素有关,原因如下:第一、若食用过多菠菜,均可导致大便的颜色发生改变,因为食物当中含有大量的绿叶素,导致大便的颜色呈现绿色。第二、若有消化不良时大便的颜色会发生改变,可能会出现绿色。第三、自身免疫性疾病或是口服过抗生素,都可导致大便的颜色发生改变。建议大便发绿的患者到医院做大便常规检测,首先要了解有没有器质性病变,若是由器质性病变引起,要及时治疗。平时要注意饮食,多吃新鲜的蔬菜和水果,尽量不要吃刺激或是油腻的食物。