Huisdieren
In de wild heeft de python niet veel vijanden. Als roofdier zelf eet het dieren variërend van vogels tot geiten en varkens. De python kan een dier dat enkele malen zijn eigen grootte is, vangen, doden en eten. Hoewel het niet zonder natuurlijke vijanden is in zijn natuurlijke habitats in Azië, is de python geïntroduceerd op plaatsen zoals de Florida Everglades, waar de dieren die normaal gesproken een python eten, niet aanwezig zijn.
Grote vogels zoals arenden kunnen een python vangen. De python is geen snel bewegende soort, met name na een grote maaltijd. Aangezien het zijn prooi vangt door tussen boomtakken te verbergen en erop te springen, zijn er kansen voor roofdieren om het te vangen.
De python leeft in een aquatisch habitat, en wanneer het zwemt is het kwetsbaar voor krokodillen. Terwijl jongere exemplaren kunnen worden gevangen en gegeten door een krokodil van elke grootte, hoe ouder een python wordt, hoe groter het wordt. Een grote python kan alleen worden gevangen en gegeten door een grote krokodil.
Grote katten zoals leeuwen, tijgers en poema's, die aanwezig zijn in de natuurlijke habitats van de python, kunnen de slangen vangen en eten. Aangezien de python niet giftig is, is het een kwestie van de roofdier in staat zijn om te voorkomen dat hij wordt omwikkeld door de python, in welk geval de kneling van de slang letterlijk het leven uit de roofdier kan knijpen.
Cobra's kunnen jonge pythons eten. Andere slangen zijn ook roofdieren van de jonge dieren en zullen de eieren eten als ze de kans krijgen. Oudere pythons worden niet bedreigd door andere slangen vanwege hun grootte.
Mensen zijn de meest actieve roofdier van pythons, vaak het dier doden voor zijn huid, maar ook voor het vlees. Gevangen pythons worden vaak levend gehuid en achtergelaten om te sterven. In gebieden waar de python is geïntroduceerd, zoals de Everglades, zijn mensen de enige actieve roofdier van de python, maar ze eten het zelden.