2009-12-21 13 views
22

Actualmente estoy tratando de hacer una pequeña utilidad tipo caparazón para un script personalizado que escribí, así que puedo trabajar fácilmente con él (es bastante simple, por lo que un caparazón interactivo sería perfecto) .Concha personalizada (interactiva) con Python

¿Tiene algún recurso para mí sobre cómo crear un shell en Python? Pasé googleando por un tiempo, pero todo lo que pude encontrar fue información sobre IDLE y otros intérpretes similares a Python. Pero preferiría saber cómo escribir un shell completamente personalizado y basado en línea de comandos.

Mi enfoque sería enganchar el stdin/out para los comandos, pero dado que la biblioteca de Python ofrece muchas utilidades, quiero asegurarme de que no haya una mejor manera.

Respuesta

24

El módulo cmd en la biblioteca estándar podría ser un comienzo. Si tiene algún problema al usarlo, publique preguntas más específicas (idealmente con un ejemplo de juguete que muestre lo que está tratando de lograr y lo que está obteniendo ¡en lugar!).

0

Puede echar un vistazo a pyparsing. Definitivamente solo se trata de leer y analizar, pero definitivamente es la parte más difícil del problema.

Cuestiones relacionadas