竹叶青蛇具有强烈的食欲和大的食量。通常它们会先咬死猎物,然后将其吞食。竹叶青蛇的嘴巴可以随着食物的大小而变化,当遇到较大的猎物时,下颌会缩短变宽,成为一个薄膜,来固定住食物。竹叶青蛇通常从猎物的头部开始吞食,如果猎物是小鸟的话,竹叶青蛇将从头部开始吞食,这可以避免鸟的嘴巴刺伤它的口腔或食管。竹叶青蛇的吞食速度取决于猎物的大小。如果是小白鼠的话,只需要5~6分钟即可吞食完毕。如果是较大的鸟,则需要15~18分钟。Barton认为非洲岩蟒只有在确定捕获物的鼻子或耳朵位置后,才开始吞食。竹叶青蛇也具备判断猎物头或尾的能力。竹叶青蛇消化食物的速度相对较慢,每次吃东西需要经过5~6天才能完全消化。但消化高峰通常发生在食物摄入后的22~50小时。如果吃得太多,消化时间会更长。