I had to teach myself a bit of Python recently, so decided to do it by implementing this parse_phylogeny.py thing (it’s uploaded here as a text file). It takes a nice intuitive mark-down for phylogenetic trees (below) and spits out a Newick file (-f nwk), or a Wikipedia clade format (-f wp). It’s not amazing (hey, it was my first attempt at Python in anger) and I know there’s a bunch of repetitious stuff in the functions that could be lifted out, but whatever. Maybe you’ll find a use for it.
-Embryophyta
-Liverworts
-_____
-_____
-Hornworts
-Tracheophytes
-Euphyllophytes
-Spermatophytes
-Gymnosperms
-Angiosperms
-Ferns
-Lycopods
-Mosses