Ich hatte in Java das gleiche Problem. Soweit ich es verstanden habe ist dies sehr schwierig plattformübergreifend umzusetzen. Vielleicht gibt es eine Python-Library die dich dabei unterstützt, aber vielleicht sind Konsolenprogramme einfach zu wenig sexy dass sich so eine Library zu machen lohnt. ;-)