I'd see a vet if it's at all possible. I had something similar going on recently with a male breeder of mine's vent and it turned out to be an internal laceration and a beginning infection.
http://www.ball-pythons.net/forums/s...ad.php?t=82894
That may not be what yours has going on, but it never hurts to have the doc dig around and have a look.
Get some antibiotics injected to fight off any infection that may have or has already started, and clean the areas thoroughly with a weak chlorhexadine solution then apply a small amount of an antibiotic ointment without painkiller.
That's what worked for me with my boy thanks to the advice of a great breeder here, and my vet agreed.