野生的蟒蛇可以吞食与自身体重相当或超过自身体重的大型动物,如山羊、穿山甲、果子狸和家禽、家畜等。
蟒蛇体大性惰,行动迟缓。大多情况下,它是处以静止栖息的状态中捕食猎物的。一旦猎物靠近时便用突然袭击的方式咬住,并用身体将其缠绕致死,然后从猎物的头部开始吞食。蟒蛇昼夜均有活动,嗜食鼠类和蛇类。
饲养的蟒蛇要先让其适应新环境,可在10~15天后采取人工填喂。体重在20~25千克的,每次可喂精牛肉1~1.5千克。填喂前,要先将瘦牛肉剔去筋骨和皮膜,然后切成小的条状或块状,肉块的具体大小应视蟒蛇形体大小而定。切好的肉块需投入沸水锅里滚一滚后捞出,可起到消毒去腥的作用。待肉块完全凉透后,就可以用来填喂蟒蛇。强行填喂会使蟒蛇经受很大的刺激,故填喂前可将2~3个鸡蛋涂抹于肉块上,使其润滑而顺利吞下。大部分蟒蛇会在1周后自行取食。