From falted en openlc.org Sat Oct 5 00:02:30 2002 From: falted en openlc.org (Francesc Alted) Date: Sat, 5 Oct 2002 00:02:30 +0200 Subject: ANN: PyTables 0.1 Message-ID: <20021004220230.GG1265@openlc.org> Hola, Que os pasa?, esto esta un poco muermo ultimamente... Bueno, aqui va el anuncio del proyectito en el que estado trabajando los 2 ultimos meses. Lo mismo a alguien le interesa... Saludos, Francesc -- PyTables is a Python package which allows dealing with HDF5 tables. Such a table is defined as a collection of records whose values are stored in fixed-length fields. PyTables is intended to be easy-to-use, and tries to be a high-performance interface to HDF5. To achieve this, the newest improvements introduced in Python 2.2 (like generators or slots and metaclasses in new-brand classes) has been used. Pyrex creation extension tool has been chosen to access the HDF5 library. This package should be platform independent, but until now I've tested it only with Linux. It's the first public release (v 0.1), and it is in alpha state. You can get it from: http://sourceforge.net/projects/pytables/ There is still not a project home page. Perhaps in next days. Feedback welcomed.! -- Francesc Alted PGP KeyID: 0x61C8C11F Scientific aplications developer Public PGP key available: http://www.openlc.org/falted_at_openlc.asc Key fingerprint = 1518 38FE 3A3D 8BE8 24A0 3E5B 1328 32CC 61C8 C11F From chemacortes en wanadoo.es Sat Oct 5 09:34:34 2002 From: chemacortes en wanadoo.es (Chema =?iso-8859-15?q?Cort=E9s?=) Date: Sat, 5 Oct 2002 09:34:34 +0200 Subject: [Python-es] Metawidgets para tkinter Message-ID: <200210050934.38491.chemacortes@wanadoo.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hola a todos, Me he decidido finalmente a utilizar tkinter para hacer las aplicaciones que tenía en espera en el trabajo. Según como vea el tema más adelante, puede que me decante por utilizar otros frameworks como wx, glade ó qt, o incluso alguno de java para jython. Tkinter lo uso básicamente para crear los formularios de introducción de datos y los diálogos para controlar los diferentes procesos. Utilizando tkinter no necesito más, y me aseguro que siempre estará en cualquier máquina que tenga python instalado ("bateries included"). Pero me preguntaba si estaría bien utilizar algún "metawidget" para tkinter, por lo que os pido vuestra opinión. De los que he mirado por encima: - - TIX: extensión del Tk que viene con el TCL/Tk que instala python>=2.2 , con lo que me asegura que estará en la instalación. - - PMW (Python Megawidgets http://pmw.sf.net): es un intento de crear una mejora del tkinter en python. Ha estado mucho tiempo parado; pero acaba de salir una nueva versión que parece interesante. - - Pycard. Es un intento de abstracción del tkinter para hacerlo más simple. De los tres, el que más he usado es el TIX. Acelera bastate el tkinter al estar escrito en parte en C, además de mejorar la orientación a objetos del tk. Me sirve perfectamente para lo que necesito. El PMW lo he visto por encima, pero no le veo ventajas respecto a TIX. Del pycard no tengo ni idea. ¿Álguien tiene alguna comparativa ó experiencia con alguno de estos metawidgets? Saludos, - -- Chema Cortes (chemacortes en wanadoo.es) | LinuxUser#142755 - SuSE Linux 8.0 ZARALINUX http://www.zaralinux.org | "La ignorancia se apodera de quien PYTANDO http://pytando.sf.net | se contenta con lo que sabe" PGPKEY: mailto:chemacortes en wanadoo.es?subject=__PGPKEY__ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE9npYOHLTQrABk8H0RApiNAJ9V9A3YFpryGeXnIk8OeZIh2yUIbwCeKW4o ycl6HdO4lkC++qQYZxYzWgY= =dZpJ -----END PGP SIGNATURE----- From morillas en posta.unizar.es Sun Oct 6 01:29:37 2002 From: morillas en posta.unizar.es (luis miguel morillas) Date: Sun, 6 Oct 2002 01:29:37 +0200 Subject: [Python-es] Metawidgets para tkinter In-Reply-To: <200210050934.38491.chemacortes@wanadoo.es> References: <200210050934.38491.chemacortes@wanadoo.es> Message-ID: <20021005232937.GA675@marmota> Asunto: [Python-es] Metawidgets para tkinter Fecha: sáb, oct 05, 2002 at 09:34:34 +0200 Citando a Chema Cortés (chemacortes en wanadoo.es): > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hola a todos, > > Me he decidido finalmente a utilizar tkinter para hacer las aplicaciones que > tenía en espera en el trabajo. Según como vea el tema más adelante, puede que > me decante por utilizar otros frameworks como wx, glade ó qt, o incluso > alguno de java para jython. > > > Tkinter lo uso básicamente para crear los formularios de introducción de datos > y los diálogos para controlar los diferentes procesos. Utilizando tkinter no > necesito más, y me aseguro que siempre estará en cualquier máquina que tenga > python instalado ("bateries included"). > > Pero me preguntaba si estaría bien utilizar algún "metawidget" para tkinter, > por lo que os pido vuestra opinión. De los que he mirado por encima: > Metaqué :-() Lo siento, Chema. Es la primera vez que oigo el palabro. Acabo de enterarme por internet que """... a new class of objects in the interface called "metawidgets." These are abstractions of the widgets with which we are familiar, in that they are clusters of alternative representations for some information packet (e.g., a menu, a graph, an image, an icon, etc) along with built-in methods for selecting among these representations.""" Saludos Luis Miguel From osput en arrakis.es Sun Oct 6 11:14:59 2002 From: osput en arrakis.es (osput#arrakis) Date: Sun, 06 Oct 2002 09:14:59 GMT Subject: [Python-es] Modulosa y tal Message-ID: <38e2235a33.35a3338e22@plant.melange.net> Hola, toi haciendo un pequeño script y me gustaria tener un fichero de config donde definir el valor de algunas variables. He pensado en crear un modulo .py con el formato variable = "valor" y llamarlo desde el script. ¿Es esta la mejor opcion?¿Se puede hacer de otra forma sin meterse en un berenjenal de codigo? Otra cosa.... El script principal deberia o no deberia llevar ext. .py o eso solo lo llevan los modulos? "To be or to be" Salu2 a To2 From osput en arrakis.es Sun Oct 6 15:40:28 2002 From: osput en arrakis.es (osput#arrakis) Date: Sun, 06 Oct 2002 13:40:28 GMT Subject: Timer Message-ID: <3758d38199.381993758d@plant.melange.net> Alguien sabe como hacer un timer en Python? Del estilo: Si variable a no cambia en 5 minutos -> return(0); Salu2 From cesar en eureka-sistemas.com Sun Oct 6 16:12:37 2002 From: cesar en eureka-sistemas.com (=?iso-8859-1?q?C=E9sar=20Gonz=E1lez?=) Date: Sun, 6 Oct 2002 16:12:37 +0200 Subject: Timer In-Reply-To: <3758d38199.381993758d@plant.melange.net> References: <3758d38199.381993758d@plant.melange.net> Message-ID: <200210061612.43160.cesar@eureka-sistemas.com> El Dom 06 Oct 2002 15:40, osput#arrakis escribió: > Alguien sabe como hacer un timer en Python? Del estilo: > Si variable a no cambia en 5 minutos -> return(0); Mirate la clase Timer del modulo threading (solo disponible en python 2.2). http://www.python.org/doc/current/lib/timer-objects.html Saludos, Bolo. From morillas en posta.unizar.es Sun Oct 6 18:45:02 2002 From: morillas en posta.unizar.es (luis miguel morillas) Date: Sun, 6 Oct 2002 18:45:02 +0200 Subject: Timer In-Reply-To: <3758d38199.381993758d@plant.melange.net> References: <3758d38199.381993758d@plant.melange.net> Message-ID: <20021006164502.GA1136@marmota> Asunto: [Python-es] Timer Fecha: dom, oct 06, 2002 at 01:40:28 +0000 Citando a osput#arrakis (osput en arrakis.es): > Alguien sabe como hacer un timer en Python? Del estilo: > Si variable a no cambia en 5 minutos -> return(0); > En linux yo lo haría utilizando señales. Mírate el módulo de señales (signal) signal.alarm(). Una pregunta, durante los 5 minutos de espera tiene que seguir funcionando el programa? o se debe bloquear? Saludos Luis Miguel From morillas en posta.unizar.es Sun Oct 6 19:10:17 2002 From: morillas en posta.unizar.es (luis miguel morillas) Date: Sun, 6 Oct 2002 19:10:17 +0200 Subject: [Python-es] Modulosa y tal In-Reply-To: <38e2235a33.35a3338e22@plant.melange.net> References: <38e2235a33.35a3338e22@plant.melange.net> Message-ID: <20021006171017.GB1136@marmota> Asunto: [Python-es] Modulosa y tal Fecha: dom, oct 06, 2002 at 09:14:59 +0000 Citando a osput#arrakis (osput en arrakis.es): > Hola, toi haciendo un pequeño script y me gustaria tener un fichero de > config donde definir el valor de algunas variables. He pensado en crear > un modulo .py con el formato > variable = "valor" > y llamarlo desde el script. ¿Es esta la mejor opcion?¿Se puede hacer de > otra forma sin meterse en un berenjenal de codigo? > Otra cosa.... > El script principal deberia o no deberia llevar ext. .py o eso solo lo > llevan los modulos? > Si el archivo tiene extensión py y sintaxis de python lo puedes importar para incorporarlo a un nuevo espacio de nombres y utilizarlo directamente. Es más delicado porque cualquier error en el fichero puede generar una excepción. Si no lo tendrás que procesar como cualquier fichero de texto. Saludos Luis Miguel From cesar en eureka-sistemas.com Sun Oct 6 17:15:35 2002 From: cesar en eureka-sistemas.com (=?iso-8859-1?q?C=E9sar=20Gonz=E1lez?=) Date: Sun, 6 Oct 2002 17:15:35 +0200 Subject: [Python-es] Modulosa y tal In-Reply-To: <20021006171017.GB1136@marmota> References: <38e2235a33.35a3338e22@plant.melange.net> <20021006171017.GB1136@marmota> Message-ID: <200210061715.40174.cesar@eureka-sistemas.com> El Dom 06 Oct 2002 19:10, luis miguel morillas escribió: > Asunto: [Python-es] Modulosa y tal > Fecha: dom, oct 06, 2002 at 09:14:59 +0000 > > Citando a osput#arrakis (osput en arrakis.es): > > Hola, toi haciendo un pequeño script y me gustaria tener un fichero de > > config donde definir el valor de algunas variables. He pensado en crear > > un modulo .py con el formato > > variable = "valor" > > y llamarlo desde el script. ¿Es esta la mejor opcion?¿Se puede hacer de > > otra forma sin meterse en un berenjenal de codigo? > > Otra cosa.... > > El script principal deberia o no deberia llevar ext. .py o eso solo lo > > llevan los modulos? > > Si el archivo tiene extensión py y sintaxis de python lo puedes importar > para incorporarlo a un nuevo espacio de nombres y utilizarlo directamente. > Es más delicado porque cualquier error en el fichero puede generar una > excepción. Si no lo tendrás que procesar como cualquier fichero de texto. > Y al hilo de todo esto... ¿alguien conoce alguna clase generica para manejar ficheros de configuración? Saludos, Bolo. From morillas en posta.unizar.es Sun Oct 6 19:21:59 2002 From: morillas en posta.unizar.es (luis miguel morillas) Date: Sun, 6 Oct 2002 19:21:59 +0200 Subject: [Python-es] Modulosa y tal In-Reply-To: <200210061715.40174.cesar@eureka-sistemas.com> References: <38e2235a33.35a3338e22@plant.melange.net> <20021006171017.GB1136@marmota> <200210061715.40174.cesar@eureka-sistemas.com> Message-ID: <20021006172159.GA1588@marmota> Asunto: Re: [Python-es] Modulosa y tal Fecha: dom, oct 06, 2002 at 05:15:35 +0200 Citando a César González (cesar en eureka-sistemas.com): > El Dom 06 Oct 2002 19:10, luis miguel morillas escribió: > > Asunto: [Python-es] Modulosa y tal > > Fecha: dom, oct 06, 2002 at 09:14:59 +0000 > > > > Citando a osput#arrakis (osput en arrakis.es): > > > Hola, toi haciendo un pequeño script y me gustaria tener un fichero de > > > config donde definir el valor de algunas variables. He pensado en crear > > > un modulo .py con el formato > > > variable = "valor" > > > y llamarlo desde el script. ¿Es esta la mejor opcion?¿Se puede hacer de > > > otra forma sin meterse en un berenjenal de codigo? > > > Otra cosa.... > > > El script principal deberia o no deberia llevar ext. .py o eso solo lo > > > llevan los modulos? > > > > Si el archivo tiene extensión py y sintaxis de python lo puedes importar > > para incorporarlo a un nuevo espacio de nombres y utilizarlo directamente. > > Es más delicado porque cualquier error en el fichero puede generar una > > excepción. Si no lo tendrás que procesar como cualquier fichero de texto. > > > > Y al hilo de todo esto... ¿alguien conoce alguna clase generica para manejar > ficheros de configuración? > Seguramente se podrá hacer utilizando xml, pero no lo he hecho/visto nunca. -- Saludos Luis Miguel From aloy en ctv.es Sun Oct 6 18:00:24 2002 From: aloy en ctv.es (Antoni Aloy) Date: Sun, 6 Oct 2002 18:00:24 +0200 Subject: [Python-es] Modulosa y tal In-Reply-To: <20021006172159.GA1588@marmota> References: <38e2235a33.35a3338e22@plant.melange.net> <200210061715.40174.cesar@eureka-sistemas.com> <20021006172159.GA1588@marmota> Message-ID: <200210061800.24024.aloy@ctv.es> A Diumenge 06 Octubre 2002 19:21, luis miguel morillas va escriure: > > Y al hilo de todo esto... ¿alguien conoce alguna clase generica para > > manejar ficheros de configuración? > > Seguramente se podrá hacer utilizando xml, pero no lo he hecho/visto nunca. Hola! Existe una clase ConfigParser que está diseñada para leer ficheros de configuración. No existe una clase estándard para la escritura, aunque una vez leído el fichero de configuración es una tarea trivial el volver a escribir los cambios. En Vaults of Parnasus encontrarás también otras librerías que te permitirán leer y escribir más al estilo de los ficheros ini. Como ves hay distintas alternativas, dependiendo sobre todo de quién va a manipular el fichero de configuración. Saludos, -- Antoni Aloy López Binissalem - Mallorca Linux Registered User # 210825 Gentoo Powered From osput en arrakis.es Mon Oct 7 16:29:21 2002 From: osput en arrakis.es (osput#arrakis) Date: Mon, 07 Oct 2002 14:29:21 GMT Subject: Timer Message-ID: <534fd514a3.514a3534fd@plant.melange.net> Pos tendria que seguir funcionando el programa From fernando en zaragozawireless.org Mon Oct 7 17:07:29 2002 From: fernando en zaragozawireless.org (Fernando Vicente) Date: 07 Oct 2002 17:07:29 +0200 Subject: Manual de Python para no programadores Message-ID: <1034003261.472.128.camel@maGNU> El manual que aparece aquí: http://www.honors.montana.edu/~jjc/easytut/easytut/ ¿Sabe alguien si está traducido al castellano? Si no es así, lo empiezo a traducir. ¡Ñu! -- ______ Fernando Vicente | / __ \ ===================== | / / \ \ Usando Debian/GNOME | | | | ===================== | \ \__/ / Copyleft!! | \______/ Clave pública GnuPG: http://www.zaragozawireless.org/vk.php?k=9 ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 232 bytes Desc: This is a digitally signed message part URL: From morillas en posta.unizar.es Mon Oct 7 21:03:53 2002 From: morillas en posta.unizar.es (luis miguel morillas) Date: Mon, 7 Oct 2002 21:03:53 +0200 Subject: Manual de Python para no programadores In-Reply-To: <1034003261.472.128.camel@maGNU> References: <1034003261.472.128.camel@maGNU> Message-ID: <20021007190353.GA547@marmota> Asunto: [Python-es] Manual de Python para no programadores Fecha: Mon, Oct 07, 2002 at 05:07:29PM +0200 Citando a Fernando Vicente (fernando en zaragozawireless.org): > El manual que aparece aquí: > http://www.honors.montana.edu/~jjc/easytut/easytut/ > > ¿Sabe alguien si está traducido al castellano? Si no es así, lo empiezo > a traducir. > Creo que no está traducido. Yo lo estoy utilizando para las clases las versión inglesa. Saludos Luis Miguel From falted en openlc.org Tue Oct 8 12:47:09 2002 From: falted en openlc.org (Francesc Alted) Date: Tue, 8 Oct 2002 12:47:09 +0200 Subject: [Python-es] Modulosa y tal In-Reply-To: <20021006172159.GA1588@marmota> References: <38e2235a33.35a3338e22@plant.melange.net> <20021006171017.GB1136@marmota> <200210061715.40174.cesar@eureka-sistemas.com> <20021006172159.GA1588@marmota> Message-ID: <20021008104709.GA1354@openlc.org> On Sun, Oct 06, 2002 at 07:21:59PM +0200, luis miguel morillas wrote: > > Seguramente se podrá hacer utilizando xml, pero no lo he hecho/visto nunca. Yo vengo utilizando XML para eso mismo desde hace algo mas de un año, y me parece muy potente. Recomiendo las utilidades de David Mertz para hacer el uso de XML más fácil: http://www.gnosis.cx/download/Gnosis_Utils-current.tar.gz Dentro de las Gnosis Utils la utilidad que buscas es el modulo xml.objectify. Mira tambien la estupenda serie de articulos "XML matters" de David Mertz sobre XML y Python en http://www-106.ibm.com/developerworks/xml/library/x-xml-matters/ y, en particular, el que habla sobre xml.objectify: http://www-106.ibm.com/developerworks/xml/library/xml-matters2/index.html Muy buenos... -- Francesc Alted PGP KeyID: 0x61C8C11F Scientific aplications developer Public PGP key available: http://www.openlc.org/falted_at_openlc.asc Key fingerprint = 1518 38FE 3A3D 8BE8 24A0 3E5B 1328 32CC 61C8 C11F From jlmm03 en tid.es Tue Oct 8 13:31:16 2002 From: jlmm03 en tid.es (=?iso-8859-1?Q?Jos=E9_Luis_Mu=F1oz_Manzanas?=) Date: Tue, 8 Oct 2002 12:31:16 +0100 Subject: [Python-es] Python en PDA. Message-ID: <003601c26ebe$36dba0c0$010f5f0a@hi.inet> Hola a todos. ¿Sabe alguien si existe python para PDA? He buscado por ahí y no me parecde haber encontrado nada al respecto. Gracias. José Luis Muñoz. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From chemacortes en wanadoo.es Tue Oct 8 14:22:45 2002 From: chemacortes en wanadoo.es (Chema Cortes) Date: Tue, 8 Oct 2002 13:22:45 +0100 Subject: Python en PDA. Message-ID: > Hola a todos. > > ¿Sabe alguien si existe python para PDA? He buscado por ahí y no me parecde haber encontrado nada al respecto. Para Palm Pilot yo uso el pippy: http://pippy.sf.net/ Es una versión 1.5.2 bastante recortada para que entre en la memoria (mírate la documentación). Creo que se habló de hacer una versión del "Stackless Python" para PDAs; pero creo que este "fork" anda algo parado. Saludos, -- Chema Cortes (chemacortes en wanadoo.es) _____________________________________________________________________ Horas ilimitadas para leer y enviar correos con Tarifa Plana Wanadoo ¡¡ desde las 3 de la tarde!! Compruébalo en http://www.wanadoo.es/acceso-internet From cesar en eureka-sistemas.com Tue Oct 8 14:32:56 2002 From: cesar en eureka-sistemas.com (=?iso-8859-1?q?C=E9sar=20Gonz=E1lez?=) Date: Tue, 8 Oct 2002 14:32:56 +0200 Subject: Python en PDA. In-Reply-To: <003601c26ebe$36dba0c0$010f5f0a@hi.inet> References: <003601c26ebe$36dba0c0$010f5f0a@hi.inet> Message-ID: <200210081432.56421.cesar@eureka-sistemas.com> El Mar 08 Oct 2002 13:31, José Luis Muñoz Manzanas escribió: > Hola a todos. > > ¿Sabe alguien si existe python para PDA? He buscado por ahí y no me parecde > haber encontrado nada al respecto. ¿Para que PDA? Si es uno basado en PalmOS, aqui tienes el port de python 1.5.x : http://www.isr.uci.edu/projects/sensos/python/software.html ---------------------------------------- César González Revilla Eureka Sistemas S.L. http://www.eureka-sistemas.com/ cesar en eureka-sistemas.com ---------------------------------------- From zoso en demiurgo.org Tue Oct 8 14:40:18 2002 From: zoso en demiurgo.org (Esteban Manchado =?iso-8859-1?Q?Vel=E1zquez?=) Date: Tue, 8 Oct 2002 13:40:18 +0100 Subject: [Python-es] Python en PDA. In-Reply-To: <003601c26ebe$36dba0c0$010f5f0a@hi.inet> References: <003601c26ebe$36dba0c0$010f5f0a@hi.inet> Message-ID: <20021008124017.GC465@foton.es> On Tue, Oct 08, 2002 at 12:31:16PM +0100, José Luis Muñoz Manzanas wrote: > Hola a todos. > > ¿Sabe alguien si existe python para PDA? He buscado por ahí y no me parecde > haber encontrado nada al respecto. Que yo sepa, la Sharp Zaurus tiene un intérprete.... y creo que una vez mi hermano consiguió una versión de Python para una Cassiopea. Si necesitas más información sobre esto, puedo preguntarle. -- Esteban Manchado Velázquez - http://www.demiurgo.org No software patents in Europe! - freepatents.org - proinnova.hispalinux.es Join Amnesty International - http://www.amnesty.org/actnow From chemacortes en wanadoo.es Tue Oct 8 14:54:05 2002 From: chemacortes en wanadoo.es (Chema Cortes) Date: Tue, 8 Oct 2002 13:54:05 +0100 Subject: [Python-es] Metawidgets para tkinter (Segunda Parte) Message-ID: Hola, a todos: Como nadie ha respondido a mi mensaje anterior, supongo yo que nadie ha mirado las extensiones del Tkinter. Aún así os cuento mis averiguaciones por si sirven a alguien en el futuro: El TIX es una extensión del tkinter que parece que empezará a venir con la instalación del Python. He comprobado que la instalación python para linux incluye el TIX, pero no la de windows. Se pueden coger los fuentes del TIX y compilarlos para windows, pero lo mejor es instalar los binarios que vienen con "tixapps" ó el "IDEStudio" (al final pongo las URLs) que instala tix en python. "IDEStudio" es un entorno basado en el idle.py que está bastante bien. Como complento ideal está el "SpecTIX", un diseñador visual de interfaces basado en el SpecTCL que puede generar código python para tkinter/TIX. Estas aplicaciones utilizan el framework "tixapps", que incluye alguna utilidad para tcl/tk que puede ser útil en python. Lo anodino de la instalación de binarios de estas utilidades es que cada una instala su propio python, tcl, tk y tix, lo que hace que ocupen mucho espacio en disco. Supongo que se podría conseguir que todas usaran una única instalación de estas herramientas; pero no tengo tiempo para mirarlo ahora. Al menos el IDEStudio, al estar programado en python, se puede "adelgazar" elimando todo excepto el código fuente en python. TIX: http://tix.sourceforge.net Tix Integrated Development Environment (TIDE): http://starship.python.net/crew/mike/src/index.shtml Tix extensions widgets (de la documentación python): http://www.python.org/doc/lib/module-Tix.html Python Tix User Guide: http://tix.sourceforge.net/dist/current/docs/html/TixUser/TixUser.html Hybrid Programming using Python and Tix: http://tix.sourceforge.net/pdf/pytix.pdf En el mensaje anterior hablé del PythonCard. La cosa es que no es para tkinter, como pensaba. Es para wxPython, e incluye algunas herramientas muy interesantes, sobre todo el editor de recursos. PythonCard (aka pycard): http://pythoncard.sourceforge.net A parte de esto, he estado mirando el SQLite como base de datos ligera. Está programado en C, y es bastante más rápida que gadfly. Mi intención es utilizar SQLite como formato de intercambio de datos entre diferentes entornos y bases de datos empresariales. Las pruebas que he realizado me han dado buenos resultados: SQLite: http://www.sqlite.org PySQLite: http://pysqlite.sourceforge.net Saludos, -- Chema Cortes (chemacortes en wanadoo.es) _____________________________________________________________________ Horas ilimitadas para leer y enviar correos con Tarifa Plana Wanadoo ¡¡ desde las 3 de la tarde!! Compruébalo en http://www.wanadoo.es/acceso-internet From fernando en zaragozawireless.org Tue Oct 8 15:26:33 2002 From: fernando en zaragozawireless.org (Fernando Vicente) Date: 08 Oct 2002 15:26:33 +0200 Subject: Python en PDA. In-Reply-To: <003601c26ebe$36dba0c0$010f5f0a@hi.inet> References: <003601c26ebe$36dba0c0$010f5f0a@hi.inet> Message-ID: <1034083604.1155.2.camel@maGNU> On Tue, 2002-10-08 at 13:31, José Luis Muñoz Manzanas wrote: > Hola a todos. > > ¿Sabe alguien si existe python para PDA? He buscado por ahí y no me parecde haber encontrado nada al respecto. Si, leí la noticia en Piensa en Palm (no lo he probado): http://www.piensaenpalm.com/noticias/98321402585732.shtml > Gracias. > > José Luis Muñoz. -- ______ Fernando Vicente | / __ \ ===================== | / / \ \ Usando Debian/GNOME | | | | ===================== | \ \__/ / Copyleft!! | \______/ Clave pública GnuPG: http://www.zaragozawireless.org/vk.php?k=9 ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 232 bytes Desc: This is a digitally signed message part URL: From chemacortes en wanadoo.es Tue Oct 8 15:42:05 2002 From: chemacortes en wanadoo.es (Chema Cortes) Date: Tue, 8 Oct 2002 14:42:05 +0100 Subject: Metawidgets para tkinter (Segunda Parte) Message-ID: Me respondo a mí mismo: > He comprobado que la instalación python para linux incluye el TIX, pero no la de windows. Es un "bug" de la instalación de python para windows que ya está informado: http://sourceforge.net/tracker/?func=detail&atid=105470&aid=474836&group_id=5470 Está previsto que se solucione en la versión 2.3 (la versión 2.2.2 que sale la semana que viene sigue sin instalar el tix para windows). Para los que quieran añadir TIX al python para windows, se pueden descagar los binarios de: http://www.informatik.hu-berlin.de/~loewis/python/tix813win.zip Saludos, -- Chema Cortes (chemacortes en wanadoo.es) _____________________________________________________________________ Horas ilimitadas para leer y enviar correos con Tarifa Plana Wanadoo ¡¡ desde las 3 de la tarde!! Compruébalo en http://www.wanadoo.es/acceso-internet From peralta en aditel.org Tue Oct 8 15:51:26 2002 From: peralta en aditel.org (Luis Peralta) Date: Tue, 8 Oct 2002 15:51:26 +0200 Subject: Python en PDA. In-Reply-To: <003601c26ebe$36dba0c0$010f5f0a@hi.inet> References: <003601c26ebe$36dba0c0$010f5f0a@hi.inet> Message-ID: <20021008135126.GA31255@spisa.act.uji.es> On Tue Oct 08, 2002 at 12:31:16PM +0100, José Luis Muñoz Manzanas wrote: > Hola a todos. > > ¿Sabe alguien si existe python para PDA? He buscado por ahí y no me parecde haber encontrado nada al respecto. Si no recuerdo mal, las aplicaciones de PIM de la Familiar Linux para el iPaQ, http://familiar.handhelds.org, están hechas en python con PyGTK. -- luis peralta / jaxp =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= CS Student | peralta at aditel dot org | http://www.aditel.org/~peralta/ From jon en dunsoft.com Wed Oct 9 09:13:03 2002 From: jon en dunsoft.com (Jon Bengoetxea) Date: 09 Oct 2002 09:13:03 +0200 Subject: [Python-es] Python en PDA. In-Reply-To: References: Message-ID: <1034147752.400.10.camel@meta.dunsoft.com> El mar, 08-10-2002 a las 14:22, Chema Cortes escribió: > > Hola a todos. > > > > ¿Sabe alguien si existe python para PDA? He buscado por ahí y no me parecde haber encontrado nada al respecto. > > Para Palm Pilot yo uso el pippy: http://pippy.sf.net/ > Es una versión 1.5.2 bastante recortada para que entre en la memoria (mírate la documentación). > > Creo que se habló de hacer una versión del "Stackless Python" para PDAs; pero creo que este "fork" anda algo parado. > > Saludos, > -- > Chema Cortes (chemacortes en wanadoo.es) > _____________________________________________________________________ > Horas ilimitadas para leer y enviar correos con Tarifa Plana Wanadoo > ¡¡ desde las 3 de la tarde!! > Compruébalo en http://www.wanadoo.es/acceso-internet > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo.py/python-es > Hola a todos, yo tengo instalado pippy en un Palm m130, pero tengo una duda, el interprete funciona, le meto diferentes comandos y muy bien, pero como puedo usar programas python en el PDA, como puedo salvar los programas creados, etc. Gracias, Bye....;) From kmilo en softhome.net Wed Oct 9 03:53:04 2002 From: kmilo en softhome.net (kmilo) Date: 08 Oct 2002 20:53:04 -0500 Subject: Metawidgets para tkinter (Segunda Parte) In-Reply-To: References: Message-ID: <1034128261.785.12.camel@linux> El mar, 08-10-2002 a las 07:54, Chema Cortes escribió: > Hola, a todos: > > Como nadie ha respondido a mi mensaje anterior, supongo yo que nadie ha mirado las extensiones del Tkinter. Aún así os cuento mis averiguaciones por si sirven a alguien en el futuro: > Ultimamente he dejado Tk por eso de andar tras el GTK# pero gracias por la informacion, es mas, deberias de publicarlo como new en algun portal -- /kmilo From javierm en aditel.org Wed Oct 9 21:09:16 2002 From: javierm en aditel.org (Javier =?ISO-8859-1?Q?Mu=F1oz?= Ferrara) Date: 09 Oct 2002 21:09:16 +0200 Subject: Manual de Python para no programadores In-Reply-To: <1034189412.452.8.camel@maGNU> References: <1034003261.472.128.camel@maGNU> <1034183984.615.3.camel@trantor> <1034189412.452.8.camel@maGNU> Message-ID: <1034190556.615.26.camel@trantor> El mié, 09-10-2002 a las 20:50, Fernando Vicente escribió: > > Empieza a partir de > http://www.honors.montana.edu/~jjc/easytut/easytut/node8.html > es el capítulo de Debugging. Mándame las páginas traducidas en formato > txt a fernando en zaragozawireless.org Me pongo ya :) > > Javier, de ADITEL... ¿estuviste en Rioj en party? El mismo :) Qué tal el movil? -- :·:·:·:·:·:·:·:·:·:·:·:·:·:·:·:·:·:·:·: : : : Javier Muñoz Ferrara (Khrome) : : javierm en aditel.org : : http://www.aditel.org/~javierm : : : :·:·:·:·:·:·:·:·:·:·:·:·:·:·:·:·:·:·:·: From chemacortes en wanadoo.es Thu Oct 10 09:50:59 2002 From: chemacortes en wanadoo.es (Chema Cortes) Date: Thu, 10 Oct 2002 08:50:59 +0100 Subject: Python en PDA. Message-ID: > yo tengo instalado pippy en un Palm m130, pero tengo una duda, el > interprete funciona, le meto diferentes comandos y muy bien, pero como > puedo usar programas python en el PDA, como puedo salvar los programas > creados, etc. El Pilot no tiene un sistema de ficheros en toda regla, con lo que no puedes guardar los programas en ficheros como se hace en otros sistemas. En la documentación te habla de un módulo experimental "memoimp" para guardar los programas en el bloc de notas: - Crea una nueva categoría llamada "Python" - Escribe el programa como una nota en la categoría "Python" y pones como primera línea (la que hará luego de título) el nombre del fichero con extensión .py y precedido con el símbolo # , algo similar a esto: #hola.py print "Hola, mundo!" - Entramos en pippy y, para poder importar el programa, hacermos lo siguiente: import memoimp memoimp.install() import hola Si todo ha ido bien, verás el "Hola mundo!" Por comodidad, es mejor meter el rollo anterior como abreviatura: py --> import memoimp;memoimp.install() Saludos, -- Chema Cortes (chemacortes en wanadoo.es) _____________________________________________________________________ Horas ilimitadas para leer y enviar correos con Tarifa Plana Wanadoo ¡¡ desde las 3 de la tarde!! Compruébalo en http://www.wanadoo.es/acceso-internet From jlmm03 en tid.es Thu Oct 10 11:25:30 2002 From: jlmm03 en tid.es (=?iso-8859-1?Q?Jos=E9_Luis_Mu=F1oz_Manzanas?=) Date: Thu, 10 Oct 2002 10:25:30 +0100 Subject: Python en PDA. Message-ID: <001b01c2703e$fa2f91e0$010f5f0a@hi.inet> Gracias a todos por la ayuda que me habéis prestado. El caso es que estoy mensando en comprarme un PDA y me gustaría saber cuales de ellas tienen la opción de programarse en python. Por lo uqe parece las que mejor van son las palm ¿no? El caso es que como 'máquinas' parecen estar más avanzadas las de tecnología Pocket PC... Ya veremos qués es lo uqe decido. Gracias y un saludo. José Luis Muñoz. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From chemacortes en wanadoo.es Thu Oct 10 10:22:40 2002 From: chemacortes en wanadoo.es (Chema Cortes) Date: Thu, 10 Oct 2002 09:22:40 +0100 Subject: Metawidgets para tkinter (Segunda Parte) Message-ID: kmilo escribió: > Ultimamente he dejado Tk por eso de andar tras el GTK# pero gracias por > la informacion, es mas, deberias de publicarlo como new en algun portal En realidad no he descartado nada, aunque preciso que funcione tanto en windows como en linux. Quería usar el tkinter/tix por ser lo que viene con python ("bateries included"); pero visto los fallos del Tix en windows estoy pensando en pasarme a wx. En cuanto a lo de ponerlo en algún sítio, estoy elaborando una relación de frameworks, sus entornos de desarrollo, utilidades, documentación y algunos consejos. Cuando acaben las fiestas del Pilar lo pongo en algún sitio :-) Saludos, -- Chema Cortes (chemacortes en wanadoo.es) _____________________________________________________________________ Horas ilimitadas para leer y enviar correos con Tarifa Plana Wanadoo ¡¡ desde las 3 de la tarde!! Compruébalo en http://www.wanadoo.es/acceso-internet From jon en dunsoft.com Thu Oct 10 11:11:25 2002 From: jon en dunsoft.com (Jon Bengoetxea) Date: 10 Oct 2002 11:11:25 +0200 Subject: Eliminar \n de los componentes de una lista Message-ID: <1034241089.412.17.camel@meta.dunsoft.com> Hola a todos y gracias a Chema Cortes. Estoy pasando un script que tenia hecho en bash a python, para hacer copias de seguridad de servidores NT a un servidor Gnu/LINUX de Backup. En el script de python, primero monto por samba el disco remoto, y luego hago una lectura del disco, que a su vez queda escrito en un fichero. Cuando el contenido del fichero(nombres de directorios y ficheros del disco del servidor NT) lo paso a una lista ma aparece de la siguiente manera a=["hola\n","directorio2\n","directorio3\n".....]. ¿Como puedo eliminar el salto de linea "\n" que aparece en cada componente.? ¿Como puedo eliminar un componente entero de una lista con un nombre concreto("directorio2")? Gracias a tod en s Bye From chemacortes en wanadoo.es Thu Oct 10 12:41:14 2002 From: chemacortes en wanadoo.es (Chema Cortes) Date: Thu, 10 Oct 2002 11:41:14 +0100 Subject: Eliminar \n de los componentes de una lista Message-ID: > Hola a todos y gracias a Chema Cortes. No hay de qué. > Estoy pasando un script que tenia hecho en bash a python, para hacer > copias de seguridad de servidores NT a un servidor Gnu/LINUX de Backup. > > En el script de python, primero monto por samba el disco remoto, y luego > hago una lectura del disco, que a su vez queda escrito en un fichero. > Cuando el contenido del fichero(nombres de directorios y ficheros del > disco del servidor NT) lo paso a una lista ma aparece de la siguiente > manera a=["hola\n","directorio2\n","directorio3\n".....]. Sin ver el script es difícil saber qué te pasa. Para sacar un directorio, en lugar de llamar al 'ls' podrías utilizar os.listdir() ó incluso mirar si te vale os.path.walk() Limitándome a tus preguntas: > ¿Como puedo eliminar el salto de linea "\n" que aparece en cada > componente.? map(lambda x: x[:-1], a) > ¿Como puedo eliminar un componente entero de una lista con un nombre > concreto("directorio2")? a.remove("directorio2") Saludos, -- Chema Cortes (chemacortes en wanadoo.es) _____________________________________________________________________ Horas ilimitadas para leer y enviar correos con Tarifa Plana Wanadoo ¡¡ desde las 3 de la tarde!! Compruébalo en http://www.wanadoo.es/acceso-internet From ext-mem en arrakis.es Thu Oct 10 19:20:39 2002 From: ext-mem en arrakis.es (ext-mem#arrakis) Date: Thu, 10 Oct 2002 17:20:39 GMT Subject: Ejecutar un comando Message-ID: ¿Alguien sabe como ejecutar un comando externo en Python (como por ejemplo system('/bin/ls'); en C)? Salu2 HaPPy LeArNiNg From ext-mem en arrakis.es Thu Oct 10 19:24:35 2002 From: ext-mem en arrakis.es (ext-mem#arrakis) Date: Thu, 10 Oct 2002 17:24:35 GMT Subject: Hi Message-ID: Hola, me presento a esta lista. Soy un nuevo programador de Python (novatus maximus) y tengo algunos conocimientos de C y FreeBSD. Intento desarrollar un front-ed de consola para utilidades como nmap, netcat, host, etc bajo Python. Espero poder ser de ayuda (aunque creo que poco puedo ayudar) y ayudar a difundir un poco mas Python entre la comunidad hispano-parlante (Parece que solo existe Perl) Salu2 HaPPy LeArNiNg From fernando en zaragozawireless.org Thu Oct 10 19:53:46 2002 From: fernando en zaragozawireless.org (Fernando Vicente) Date: 10 Oct 2002 19:53:46 +0200 Subject: Me presento : Duda : mkdir Message-ID: <1034272437.469.65.camel@maGNU> Buenas, Me llamo Fernando, soy de Zaragoza, llevo poco tiempo programando en Python, realmente, llegué de rebote, cansado de Perl. Sé algo de C, PHP... Estoy traduciendo con Javi de ADITEL el manual de Python para no programadores. Y después de presentarme, voy a 'lo positivo' ;-): no sé, y no he encontrado en Google la manera de hacer llamadas al sistema. Lo que quiero es poder crear un directorio, algo así como 'mkdir lib'. Un saludo, -- ______ Fernando Vicente | / __ \ ===================== | / / \ \ Usando Debian/GNOME | | | | ===================== | \ \__/ / Copyleft!! | \______/ Clave pública GnuPG: http://www.zaragozawireless.org/vk.php?k=9 ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 232 bytes Desc: This is a digitally signed message part URL: From aerd en retemail.es Thu Oct 10 21:56:54 2002 From: aerd en retemail.es (Ernesto Revilla) Date: Thu, 10 Oct 2002 21:56:54 +0200 Subject: Metawidgets para tkinter (Segunda Parte) References: Message-ID: <005401c27097$32b301c0$0100a8c0@sicem.biz> Hola Chema, yo estoy en el mismo punto que tú. Tengo que elegir alguna GUI para hacer algo. He estado tonteando un poco con wxPython, pero igual que a ti te ha pasado con Tix hay errores. El desarrollo es un poco pesado porque cuando peta se puede quedar colgado tu entorno de desarrollo (si arrancas desde allí tu programa, parece que siempre es conveniente arrancar la apliacación en una instancia separada, lo que dificulta la depuración.) He visto que wx ha mejorado, pero parece que la estrategia de tests no es suficientemente completa. Hice un pequeño ScrollWindow para situar un conjunto de controles mediante los archivos de recursos (.XRC) y para que desplazando el cursos adaptara la posición de scroll para que el campo que tuviese el foco siempre fuera visible. Nunca he trabajado a un nivel tan bajo, y la verdad es que me cuesta. Me gustaría utilizar el Grid control que todavía tiene algunos errores. Un grid, si funciona bien, me parece una manera muy buena de representar información, además de ser ágil como control de entrada. Cuando me he metido un poco más con wx, he visto que requiere bastante esfuerzo para conocer las cosas internas, incluso de hacer modificaciones sobre el código en C y recompilarlo. La verdad es que no quería bajar tanto de nivel. Me gustaría que comentaras un poco los errores que has encontrado en Tix. Me atrae un poco más, porque va a pertenecer a Python en futuro, y parece que tiene un desarrollo un poco menos masivo pero más controlado que wx. Por último, dado que me gustaría migrar a Web, me parece interesante estudiar la posibilidad de hacer una pura interfaz Web. La disposición automática de las capas y el texto según tamaño de fuentes es muy interesante, lo que no cabe en horizontal se dispone automáticamente en vertical, y esto en combinación con un ratón con rueda puede ser bastante ágil. (Se puede usar 'notebooks' o lengüetas, adicionalmente, como lo hace Zope, para separar contenidos.) El problema es que no está tan directamente ligado a Python, ya que la interfaz hay que programarlo en JavaScript, pero se puede colocar un mínimo que después conecte a un servidor Python que haga gran parte de interacción. El contenido de las páginas puede refrescarse dinámicamente sin tener que recargar todo el texto, mediante dhtml. Para que eso sea compatible con ambos navegadores mayoritarios (IE+NS,Mozilla) puede usarse DynApi II (dynapi.sourceforge.net ) . En fin, hay un sinfin de posibilidades pero ninguna parece óptima. Dime si te decides por alguna, entonces yo elijo otra y comparamos. (Estoy entre Tix, wx y DynApi). Saludos, Erny From antoniojezu en hotmail.com Fri Oct 11 02:45:57 2002 From: antoniojezu en hotmail.com (JzXto) Date: Fri, 11 Oct 2002 02:45:57 +0200 Subject: Metawidgets para tkinter (Segunda Parte) References: <005401c27097$32b301c0$0100a8c0@sicem.biz> Message-ID: Hola a todos. > Por último, dado que me gustaría migrar a Web, me parece interesante > estudiar la posibilidad de hacer una pura interfaz Web. La disposición > automática de las capas y el texto según tamaño de fuentes es muy > interesante, lo que no cabe en horizontal se dispone automáticamente en > vertical, y esto en combinación con un ratón con rueda puede ser bastante > ágil. (Se puede usar 'notebooks' o lengüetas, adicionalmente, como lo hace > Zope, para separar contenidos.) > El problema es que no está tan directamente ligado a Python, ya que la > interfaz hay que programarlo en JavaScript, pero se puede colocar un mínimo > que después conecte a un servidor Python que haga gran parte de interacción. > El contenido de las páginas puede refrescarse dinámicamente sin tener que > recargar todo el texto, mediante dhtml. Para que eso sea compatible con > ambos navegadores mayoritarios (IE+NS,Mozilla) puede usarse DynApi II > (dynapi.sourceforge.net ) . Para la interfaz, lo más cómodo y completo en web que he encontrado es XUL (www.xulplanet.com). Sólo funciona con navegadores con motores mozilla, pero personalmente que le ... por .... al iexplorer (siempre que el cliente firme, por supuesto). Se define la interfaz con xml, muy cómodo de usar, definir y con un resultado muy elegante para mi gusto, además de que cada cliente puede escoger el skin que le de más coraje. Otra posibilidad que estudié hace poco es thinlet (www.thinlet.com), una clase de aproximadamente 5000 líneas de código, que sí es portable, ya que funciona como applet, pero me pareció engorroso y lento y aún no domino java (el principal motivo para abandonar), aunque estoy en ello ;-). Zalu2. From antoniojezu en hotmail.com Fri Oct 11 03:01:46 2002 From: antoniojezu en hotmail.com (JzXto) Date: Fri, 11 Oct 2002 03:01:46 +0200 Subject: [Python-es] Me presento : Duda : mkdir References: <1034272437.469.65.camel@maGNU> Message-ID: usa os.mkdir("lib") Zalu2 From antoniojezu en hotmail.com Fri Oct 11 03:09:02 2002 From: antoniojezu en hotmail.com (JzXto) Date: Fri, 11 Oct 2002 03:09:02 +0200 Subject: [Python-es] Eliminar \n de los componentes de una lista References: <1034241089.412.17.camel@meta.dunsoft.com> Message-ID: >>> a=["directorio\n","hola\n"] >>> b=[] >>> for word in a: ... b.append(word.replace("\n","")) ... >>> b ['directorio', 'hola'] >>> b.remove("hola") >>> b ['directorio'] Bienvenido a python Zalu2 From antoniojezu en hotmail.com Fri Oct 11 03:20:30 2002 From: antoniojezu en hotmail.com (JzXto) Date: Fri, 11 Oct 2002 03:20:30 +0200 Subject: Metawidgets para tkinter (Segunda Parte) References: <005401c27097$32b301c0$0100a8c0@sicem.biz> Message-ID: Hola a todos, es la tercera vez que intento escribir esta respuesta con el windows de los ... > Por último, dado que me gustaría migrar a Web, me parece interesante > estudiar la posibilidad de hacer una pura interfaz Web. La disposición > automática de las capas y el texto según tamaño de fuentes es muy > interesante, lo que no cabe en horizontal se dispone automáticamente en > vertical, y esto en combinación con un ratón con rueda puede ser bastante > ágil. (Se puede usar 'notebooks' o lengüetas, adicionalmente, como lo hace > Zope, para separar contenidos.) > El problema es que no está tan directamente ligado a Python, ya que la > interfaz hay que programarlo en JavaScript, pero se puede colocar un mínimo > que después conecte a un servidor Python que haga gran parte de interacción. > El contenido de las páginas puede refrescarse dinámicamente sin tener que > recargar todo el texto, mediante dhtml. Para que eso sea compatible con > ambos navegadores mayoritarios (IE+NS,Mozilla) puede usarse DynApi II > (dynapi.sourceforge.net ) . ¿Conocéis XUL (www.xulplanet.com) o thinlet (www.thinlet.com)? XUL define interfaces en xml y funciona en navegadores con motores mozilla (lo uso actualmente). Thinlet es un applet que facilita la creación de interfaces (la alternativa al anterior que desestimé). Zalu2 From kmilo en softhome.net Fri Oct 11 04:34:25 2002 From: kmilo en softhome.net (kmilo) Date: 10 Oct 2002 21:34:25 -0500 Subject: [Python-es] Ejecutar un comando In-Reply-To: References: Message-ID: <1034302723.444.2.camel@linux> import os os.system('/bin/ls') El jue, 10-10-2002 a las 12:20, ext-mem#arrakis escribió: > ¿Alguien sabe como ejecutar un comando externo en Python (como por ejemplo system('/bin/ls'); en C)? > > Salu2 > HaPPy LeArNiNg > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo.py/python-es -- /kmilo From kmilo en softhome.net Fri Oct 11 04:34:45 2002 From: kmilo en softhome.net (kmilo) Date: 10 Oct 2002 21:34:45 -0500 Subject: Me presento : Duda : mkdir In-Reply-To: <1034272437.469.65.camel@maGNU> References: <1034272437.469.65.camel@maGNU> Message-ID: <1034303060.444.5.camel@linux> os.mkdir("lib") El jue, 10-10-2002 a las 12:53, Fernando Vicente escribió: > Buenas, > > Me llamo Fernando, soy de Zaragoza, llevo poco tiempo programando en > Python, realmente, llegué de rebote, cansado de Perl. Sé algo de C, > PHP... Estoy traduciendo con Javi de ADITEL el manual de Python para no > programadores. > > Y después de presentarme, voy a 'lo positivo' ;-): no sé, y no he > encontrado en Google la manera de hacer llamadas al sistema. Lo que > quiero es poder crear un directorio, algo así como 'mkdir lib'. > > Un saludo, > -- > ______ > Fernando Vicente | / __ \ > ===================== | / / \ \ > Usando Debian/GNOME | | | | > ===================== | \ \__/ / > Copyleft!! | \______/ > > Clave pública GnuPG: > http://www.zaragozawireless.org/vk.php?k=9 -- /kmilo From calocen.tec en efor.es Fri Oct 11 12:49:17 2002 From: calocen.tec en efor.es (Carlos =?iso-8859-15?q?Aloc=E9n=20Alcalde?=) Date: Fri, 11 Oct 2002 12:49:17 +0200 Subject: Psyco Message-ID: <200210111249.17108.calocen.tec@efor.es> developerWorks: Linux : Charming Python: Make Python run as fast as C with Psyco http://www-106.ibm.com/developerworks/library/l-psyco.html?n-l-10102 From fernando en zaragozawireless.org Fri Oct 11 20:32:49 2002 From: fernando en zaragozawireless.org (Fernando Vicente) Date: 11 Oct 2002 20:32:49 +0200 Subject: Me presento : Duda : mkdir In-Reply-To: References: <1034272437.469.65.camel@maGNU> Message-ID: <1034361181.457.4.camel@maGNU> On Fri, 2002-10-11 at 03:01, JzXto wrote: > usa os.mkdir("lib") Muchas gracias. > > Zalu2 > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo.py/python-es > -- ______ Fernando Vicente | / __ \ ===================== | / / \ \ Usando Debian/GNOME | | | | ===================== | \ \__/ / Copyleft!! | \______/ Clave pública GnuPG: http://www.zaragozawireless.org/vk.php?k=9 ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 232 bytes Desc: This is a digitally signed message part URL: From edgarrodrig en hotmail.com Sun Oct 13 19:02:17 2002 From: edgarrodrig en hotmail.com (Edgar Leon) Date: Sun, 13 Oct 2002 12:02:17 -0500 Subject: Ayuda a Novato Message-ID: No se como volver a reiniciar un proceso, pues no cuento con subrutina, ni con GOTO. Como le indico al programa vaya a tal sitio y haga lo que esta indicado ahi. Tostoi ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From aloy en ctv.es Sun Oct 13 19:44:39 2002 From: aloy en ctv.es (Antoni Aloy) Date: Sun, 13 Oct 2002 19:44:39 +0200 Subject: [Python-es] Ayuda a Novato In-Reply-To: References: Message-ID: <20021013174439.GA819@localhost> On Sun, Oct 13, 2002 at 12:02:17PM -0500, Edgar Leon wrote: > No se como volver a reiniciar un proceso, pues no cuento con subrutina, ni con GOTO. > Como le indico al programa vaya a tal sitio y haga lo que esta indicado ahi. > > Tostoi Metiendo lo en un bucle, metiéndolo en una función y volviéndolo a llamar... En definitiva, programando :D -- Antoni Aloy López Binissalem - Mallorca Soci 32 de Bulma From peralta en aditel.org Sun Oct 13 22:01:34 2002 From: peralta en aditel.org (Luis Peralta) Date: Sun, 13 Oct 2002 22:01:34 +0200 Subject: [Python-es] Foro python-es en el Congreso Hispalinux Message-ID: <20021013200134.GD7466@spisa.act.uji.es> Buenas, Ya se ha comentado en la lista lo de reunirse la gente de python-es en el congreso Hispalinux. Hace falta que una persona se encargue de gestionar un poco el tema. Si teneis algo de tiempo libre (que no hace falta que sea mucho), poneos en contacto con Jorge Arcas (jorge.arcas en hispalinux.es). Un saludo, -- luis peralta / jaxp =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= CS Student | peralta at aditel dot org | http://www.aditel.org/~peralta/ From fernando en zaragozawireless.org Sun Oct 13 22:40:12 2002 From: fernando en zaragozawireless.org (Fernando Vicente) Date: 13 Oct 2002 22:40:12 +0200 Subject: [Python-es] Foro python-es en el Congreso Hispalinux In-Reply-To: <20021013200134.GD7466@spisa.act.uji.es> References: <20021013200134.GD7466@spisa.act.uji.es> Message-ID: <1034541624.472.1.camel@maGNU> On Sun, 2002-10-13 at 22:01, Luis Peralta wrote: > Buenas, > > Ya se ha comentado en la lista lo de reunirse la gente de python-es > en el congreso Hispalinux. Hace falta que una persona se encargue de > gestionar un poco el tema. Si teneis algo de tiempo libre (que no hace > falta que sea mucho), poneos en contacto con Jorge Arcas > (jorge.arcas en hispalinux.es). Yo mismo. Ya hablaré con Jorge esta semana. > Un saludo, > -- > luis peralta / jaxp > > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > CS Student | peralta at aditel dot org > | http://www.aditel.org/~peralta/ > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo.py/python-es ¡Ñu! -- ______ Fernando Vicente | / __ \ ===================== | / / \ \ Usando Debian/GNOME | | | | ===================== | \ \__/ / Copyleft!! | \______/ Clave pública GnuPG: http://www.zaragozawireless.org/vk.php?k=9 ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 232 bytes Desc: This is a digitally signed message part URL: From isard en ctv.es Mon Oct 14 14:03:00 2002 From: isard en ctv.es (=?iso-8859-1?Q?Carles_Sadurn=ED_Anguita?=) Date: Mon, 14 Oct 2002 14:03:00 +0200 Subject: Ayuda a Novato In-Reply-To: References: Message-ID: <20021014120300.GB14824@ctv.es> On Sun, Oct 13, 2002 at 12:02:17PM -0500, Edgar Leon wrote: > No se como volver a reiniciar un proceso, pues no cuento con subrutina, ni con GOTO. > Como le indico al programa vaya a tal sitio y haga lo que esta indicado ahi. Prueba con for n in range(3): print "Hola" O con x=0 while (x < 3): print x x = x + 1 Léete el tutorial de python (http://www.python.org) que explica estas cosas y muchas más. Saludos -- --------------------------------------------------------------------- isard en ctv.es | es mentira que no tenga enemigos | es mentira que no tengan razón PGP-public-key: http://perso.wanadoo.es/isard.sabut/ From antonio.beamud en agora-2000.com Mon Oct 14 14:45:50 2002 From: antonio.beamud en agora-2000.com (Antonio Beamud Montero) Date: 14 Oct 2002 14:45:50 +0200 Subject: [Python-es] Eliminar \n de los componentes de una lista In-Reply-To: References: <1034241089.412.17.camel@meta.dunsoft.com> Message-ID: <1034599550.727.30.camel@praga.agora-2000.com> Ops, ahora que puedo escribir. Yo uso string.strip() for word in a: b.append(string.strip(word)) Salu2 El vie, 11-10-2002 a las 03:09, JzXto escribió: > >>> a=["directorio\n","hola\n"] > >>> b=[] > >>> for word in a: > ... b.append(word.replace("\n","")) > ... > >>> b > ['directorio', 'hola'] > >>> b.remove("hola") > >>> b > ['directorio'] > > Bienvenido a python > > Zalu2 > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo.py/python-es -- Microsoft merges technologoies: Windows CE + Windows ME + Windows NT = Windows CEMENT ---- Antonio Beamud Montero Agora Systems S.A. http://www.agoratechnologies.com From morillas en posta.unizar.es Mon Oct 14 23:16:21 2002 From: morillas en posta.unizar.es (luis miguel morillas) Date: Mon, 14 Oct 2002 23:16:21 +0200 Subject: Metawidgets para tkinter (Segunda Parte) In-Reply-To: References: Message-ID: <20021014211620.GA416@marmota> Asunto: [Python-es] Metawidgets para tkinter (Segunda Parte) Fecha: mar, oct 08, 2002 at 01:54:05 +0100 Citando a Chema Cortés (chemacortes en wanadoo.es): > Hola, a todos: > > Como nadie ha respondido a mi mensaje anterior, supongo yo que nadie ha mirado las extensiones del Tkinter. Aún así os cuento mis averiguaciones por si sirven a alguien en el futuro: > > El TIX es una extensión del tkinter que parece que empezará a venir con la instalación del Python. He comprobado que la instalación python para linux incluye el TIX, pero no la de windows. Se pueden coger los fuentes del TIX y compilarlos para windows, pero lo mejor es instalar los binarios que vienen con "tixapps" ó el "IDEStudio" (al final pongo las URLs) que instala tix en python. > > "IDEStudio" es un entorno basado en el idle.py que está bastante bien. Como complento ideal está el "SpecTIX", un diseñador visual de interfaces basado en el SpecTCL que puede generar código python para tkinter/TIX. Estas aplicaciones utilizan el framework "tixapps", que incluye alguna utilidad para tcl/tk que puede ser útil en python. > > Lo anodino de la instalación de binarios de estas utilidades es que cada una instala su propio python, tcl, tk y tix, lo que hace que ocupen mucho espacio en disco. Supongo que se podría conseguir que todas usaran una única instalación de estas herramientas; pero no tengo tiempo para mirarlo ahora. Al menos el IDEStudio, al estar programado en python, se puede "adelgazar" elimando todo excepto el código fuente en python. > > TIX: > http://tix.sourceforge.net > > Tix Integrated Development Environment (TIDE): > http://starship.python.net/crew/mike/src/index.shtml > > Tix extensions widgets (de la documentación python): > http://www.python.org/doc/lib/module-Tix.html > > Python Tix User Guide: > http://tix.sourceforge.net/dist/current/docs/html/TixUser/TixUser.html > > Hybrid Programming using Python and Tix: > http://tix.sourceforge.net/pdf/pytix.pdf > > > En el mensaje anterior hablé del PythonCard. La cosa es que no es para tkinter, como pensaba. Es para wxPython, e incluye algunas herramientas muy interesantes, sobre todo el editor de recursos. > > PythonCard (aka pycard): > http://pythoncard.sourceforge.net > > > A parte de esto, he estado mirando el SQLite como base de datos ligera. Está programado en C, y es bastante más rápida que gadfly. Mi intención es utilizar SQLite como formato de intercambio de datos entre diferentes entornos y bases de datos empresariales. Las pruebas que he realizado me han dado buenos resultados: > > SQLite: > http://www.sqlite.org > > PySQLite: > http://pysqlite.sourceforge.net > Muy interesante recopilación de recursos. Si la instalación del entorno completo es tan importante, no sería mejor pensar en otro tipo de arquitectura de aplicación (tipo cgi o servidor de aplicaciones)?? Supongo que ya lo habrás estudiado bien, pero es algo que se me venía ocurriendo. Saludos Luis Miguel From chemacortes en wanadoo.es Tue Oct 15 12:09:10 2002 From: chemacortes en wanadoo.es (Chema Cortes) Date: Tue, 15 Oct 2002 11:09:10 +0100 Subject: [Python-es] Metawidgets para tkinter (Segunda Parte) Message-ID: Luis Miguel escribió: > Muy interesante recopilación de recursos. Si la instalación del entorno completo > es tan importante, no sería mejor pensar en otro tipo de arquitectura de > aplicación (tipo cgi o servidor de aplicaciones)?? Supongo que ya lo habrás > estudiado bien, pero es algo que se me venía ocurriendo. Sí que lo había estudiado. En un mensaje anterior (ya no recuerdo cuándo; aún no tengo todas las neuronas en funcionamiento después de estas fiestas :-) comenté que pensaba utilizar "slither" (http://slither.sf.net), o sea, cgis python para apache. Mi problema estriba en que me enfrento con la falta de "cultura informática" de la administración pública donde acabo de integrarme, donde no se entiende el sentido de tener un ordenador dedicado exclusivamente a dar servicio a la red. Te explico un poco mi "estudio" del problema: mi intención final es pasar poco a poco todas las aplicaciones que se encuentran distribuídas e inconexas, a un entorno integrado basado en agentes de red programados en python. Puede que lo mejor fuera java/jython para realizar estos agentes, pero como todavía requiero de win32com para trabajar con documentos de MsOffice, al final utilizaré python (C-python). No necesito gran cosa para el interface gráfico de los agentes de red, por lo que Tkinter/TIX me sobra. A través de estos agentes, las aplicaciones serán cada vez más dependientes de un servidor de red, dando paso a aplicaciones de red más orientadas a intranet/internet. Podría haberlo intentado con VB y ASP, pero no me daba la confianza suficiente. Saludos, -- Chema Cortes (chemacortes en wanadoo.es) _____________________________________________________________________ Horas ilimitadas para leer y enviar correos con Tarifa Plana Wanadoo ¡¡ desde las 3 de la tarde!! Compruébalo en http://www.wanadoo.es/acceso-internet From jcea en argo.es Tue Oct 15 16:07:20 2002 From: jcea en argo.es (Jesus Cea Avion) Date: Tue, 15 Oct 2002 16:07:20 +0200 Subject: Psyco References: <200210111249.17108.calocen.tec@efor.es> Message-ID: <3DAC2118.976CDB7C@argo.es> > developerWorks: Linux : Charming Python: Make Python run as fast as C > with Psyco > http://www-106.ibm.com/developerworks/library/l-psyco.html?n-l-10102 Lástima que solo funcione en x86. Las versiones antiguas, con una máquina virtual propia, eran bastante prometedoras. -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jcea en argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/_/_/_/ PGP Key Available at KeyServ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz From jon en dunsoft.com Tue Oct 15 16:58:09 2002 From: jon en dunsoft.com (Jon Bengoetxea) Date: 15 Oct 2002 16:58:09 +0200 Subject: [Python-es] copiar directorios Message-ID: <1034693889.404.33.camel@meta.dunsoft.com> Hola a tod en s. Me pasa una cosa curiosa, cuando creo una lista del contenido del disco de un servidor NT remoto: disco_servidor=['Archivos de programa','WINNT',.......] y lo meto en un bucle que me copia dichos directorios y ficheros a un disco local, me intenta copiar por ejemplo el primer elemento de la lista de esta forma: copydir Archivos copydir de copydir programa cuando lo valido seria copydir Archivos de programa Logicamente me salta un error que me indica que no existen dichos directorios. Sabe alguien porque me hace esto?? Gracias, bye From hernan en orgmf.com.ar Tue Oct 15 17:54:08 2002 From: hernan en orgmf.com.ar (Hern=?ISO-8859-1?Q?=E1n_Mart=ED?=nez Foffani) Date: Tue, 15 Oct 2002 11:54:08 -0400 Subject: copiar directorios Message-ID: <200210151154.AA3211334@mail.orgmf.com.ar> >Me pasa una cosa curiosa, cuando creo una lista del contenido del disco >de un servidor NT remoto: > >disco_servidor=['Archivos de programa','WINNT',.......] > >y lo meto en un bucle que me copia dichos directorios y ficheros a un >disco local, me intenta copiar por ejemplo el primer elemento de la >lista de esta forma: > >copydir Archivos >copydir de >copydir programa Supongo que habra algun error en como recorres la lista disco_servidor, pero es poco el detalle que especificaste. Como estas invocando a copydir? Saludos, -H. From BartolomeSintes en ono.com Tue Oct 15 22:01:14 2002 From: BartolomeSintes en ono.com (=?iso-8859-1?Q?Bartolom=E9_Sintes_Marco?=) Date: Tue, 15 Oct 2002 22:01:14 +0200 Subject: =?iso-8859-1?Q?Alguien_sabe_por_qu=E9_no_hay_bucles_repeat-until_en_Pyt?= =?iso-8859-1?Q?hon=3F?= Message-ID: <001801c27485$9dbbd400$c5582b3e@athlon> Hola, ¿Alguien me puede explicar por qué en Pyhton no existe el bucle repeat-until? (o indicarme un enlace a una página o un correo en el que se explique). Gracias Barto ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From aloy en ctv.es Tue Oct 15 23:46:28 2002 From: aloy en ctv.es (Antoni Aloy) Date: Tue, 15 Oct 2002 23:46:28 +0200 Subject: =?iso-8859-1?q?=5BPython-es=5D Alguien=20sabe=20por=20qu=E9=20no=20hay?= =?iso-8859-1?q?=20bucles=20repeat-until=20en?= Python? In-Reply-To: <001801c27485$9dbbd400$c5582b3e@athlon> References: <001801c27485$9dbbd400$c5582b3e@athlon> Message-ID: <200210152346.28303.aloy@ctv.es> A Dimarts 15 Octubre 2002 22:01, Bartolomé Sintes Marco va escriure: > Hola, > > ¿Alguien me puede explicar por qué en Pyhton no existe el bucle > repeat-until? (o indicarme un enlace a una página o un correo en el que se > explique). > El bucle repeat-until aunque útil no es necesario para programación estructurada. Se puede emular fácilmente con el while a) x = -10 repeat hazAlgoUtil(ya) x = x+1 until x>0 b) x = -10 while x <=0 HazAlgoUtil(ya) x = x+1 Siguiendo la filosofía de identado de python el caso b és más adecuado, ya que el repeat until seria una excepción a dichos criterios. Saludos, -- Antoni Aloy López Binissalem - Mallorca Linux Registered User # 210825 Gentoo Powered From jon en dunsoft.com Wed Oct 16 10:00:12 2002 From: jon en dunsoft.com (Jon Bengoetxea) Date: 16 Oct 2002 10:00:12 +0200 Subject: copiar directorios 2(script incluido) Message-ID: <1034755213.419.48.camel@meta.dunsoft.com> Hola a tod en s. Me explico mejor....y de paso os paso el script. Me pasa una cosa curiosa, cuando creo una lista del contenido del disco de un servidor NT remoto: disco_servidor=['Archivos de programa','WINNT',.......] y lo meto en un bucle que me copia dichos directorios y ficheros a un disco local, me intenta copiar por ejemplo el primer elemento de la lista de esta forma: copydir Archivos copydir de copydir programa cuando lo valido seria copydir Archivos de programa Logicamente me salta un error que me indica que no existen dichos directorios. El comando copydir de linux(del paquete mirrordir) lo declaro en una variable. cmd_copia='copydir ' y luego lo lanzo en el bucle de copia con os.system() for copia in lista_dir: os.system('%s -v /mnt/%s %s'%(cmd_copia,copia,destino_dir[dia_seleccionado])) Este bucle me copia el contenido del disco remoto en un disco local en el dia que corresponde. Sabe alguien porque me hace esto?? Gracias, bye Aqui teneis el script para los curiosos y para los supernovatos como yo, e incluso puede que a alguien le sirva, tener en cuenta que me falla lo indicado mas arriva. Espero sugerencias: #!/usr/bin/env python2.2 #Script que permite crear una copia de seguridad de tu sistema local o remoto# #-------------------------->metax 2002 Zybertxapel<----------------------------------# #Este script solo se puede ejecutar como root y depende de mirrordir y samba(si quieres hacer copias remotas de NT/2000) #La forma de ejecutarlo es ---- muback o sea si ponemos muback 0, nos copiara lo que este montado en /mnt en el directorio #/COPIAS/LUNES, si ponemos muback 2 copiaremos en /COPIAS/MARTES................... . . . . . . . . . . . . . . . . . . . . . . . . . . . #Podemos lanzar muback manualmente o poniendolo en el cron. #importamos algunos modulos. import sys, os, commands if len(sys.argv) <> 2: print '\nDebes introducir el argumento de forma correcta\n\nmuba --help, muba -h\n\n' sys.exit() # Imprime la ayuda..... try: if (sys.argv[1] == '--help') or (sys.argv[1] == '-h'): print '\nUso: muback ' print '\nCon muback podras crear copias de seguridad locales o remotas' print '\n0 --> Lunes\n1 --> Martes\n2 --> Miercoles\n3 --> Jueves\n4 --> Viernes\n5 --> Sabado\n6 --> Domingo\n' sys.exit() elif (sys.argv[1] == '--version') or (sys.argv[1] == '-v'): print '\nmuback version 0.1 Zybertxapel(2002)' print '\n14 Octubre 19:40:35 2002\n' sys.exit() except IndexError: pass #Definimos comandos y variables montar='smbmount //servidor/discoC /mnt -o username=administrador,password=hola' #El directorio COPIAS esta montado en una particion local y con los directorios de los dias de la semana destino_dir=['/COPIAS/LUNES','/COPIAS/MARTES','/COPIAS/MIERCOLES','/COPIAS/JUEVES','/COPIAS/VIERNES','/COPIAS/SABADO','/COPIAS/DOMINGO'] #Si quieres hacer copias de tus datos en local seria por ejemplo--->montar='mount /dev/sdb1 /COPIAS' desmontar='umount /mnt' #Variable comando copia(mirar mirrordir) cmd_copia='copydir ' #Montar os.system(montar) #Creamos una lista del contenido de la raiz del disco remoto lista_dir=os.listdir('/mnt') #Lista de los directorios y ficheros que no quiero que me copie no_copy=['pagefile.sys','RECYCLER','TEMP','WINNT','System Volume Information'] #Depuramos la lista quitando los directorios que no quiero que me copie y creando una lista final. for depurado in no_copy:#Excluimos los directorios o ficheros de la lista final. lista_dir.remove(depurado) # Identificamos el dia segun el argumento que le pasemos a 'muba' y creamos las variables de destino(lunes,martes,etc....) num_elemen_dest=len(destino_dir) for dia_lista in range(num_elemen_dest): if (sys.argv[1] >= '7'): print "\n0 --> Lunes\n1 --> Martes\n2 --> Miercoles\n3 --> Jueves\n4 --> Viernes\n5 --> Sabado\n6 --> Domingo\nmuba --help o muba -h para la ayuda\n" sys.exit() if (sys.argv[1] == '%d'%dia_lista): dia_seleccionado=dia_lista break #Bucle de copia for copia in lista_dir: os.system('%s -v /mnt/%s %s'%(cmd_copia,copia,destino_dir[dia_seleccionado])) print "Copiando %s en %s" %(copia,destino_dir[dia_seleccionado]) #Desmontar os.system(desmontar) From hernan en orgmf.com.ar Wed Oct 16 10:24:18 2002 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Wed, 16 Oct 2002 10:24:18 +0200 Subject: copiar directorios 2(script incluido) In-Reply-To: <1034755213.419.48.camel@meta.dunsoft.com> References: <1034755213.419.48.camel@meta.dunsoft.com> Message-ID: [Jon Bengoetxea] > El comando copydir de linux(del paquete mirrordir) lo declaro en una > variable. cmd_copia='copydir ' > > y luego lo lanzo en el bucle de copia con os.system() > > for copia in lista_dir: > os.system('%s -v /mnt/%s %s'%(cmd_copia,copia,destino_dir[dia_seleccionado])) > Este bucle me copia el contenido del disco remoto en un disco > local en el dia que corresponde. (lo que sigue es solo una idea, no lo probe pero casi me atreveria a apostar unas cañitas :-) os.system invoca al shell del sistema operativo, y luego este ejecuta el comando. por eso cuando al comando le llegan los parametros ya estan separados por el espacio y en vez de ver "Archivos de programa" como uno solo, lo recibe como varios parametros. probá poniendo los parametros entre comillas: for copia in lista_dir: os.system('%s -v "/mnt/%s" "%s"' % ... etc...) saludos, -H. From jmvivo en cenoclap.es Wed Oct 16 10:32:12 2002 From: jmvivo en cenoclap.es (Jose Manuel Vivo) Date: Wed, 16 Oct 2002 10:32:12 +0200 Subject: copiar directorios 2(script incluido) In-Reply-To: <1034755213.419.48.camel@meta.dunsoft.com> References: <1034755213.419.48.camel@meta.dunsoft.com> Message-ID: <200210161032.12862.jmvivo@cenoclap.es> El Mié 16 Oct 2002 10:00, Jon Bengoetxea escribió: > Hola a tod en s. > Me explico mejor....y de paso os paso el script. > > Me pasa una cosa curiosa, cuando creo una lista del contenido del disco > de un servidor NT remoto: > > disco_servidor=['Archivos de programa','WINNT',.......] > > y lo meto en un bucle que me copia dichos directorios y ficheros a un > disco local, me intenta copiar por ejemplo el primer elemento de la > lista de esta forma: > > copydir Archivos > copydir de > copydir programa > > cuando lo valido seria > > copydir Archivos de programa > > Logicamente me salta un error que me indica que no existen dichos > directorios. > > El comando copydir de linux(del paquete mirrordir) lo declaro en una > variable. cmd_copia='copydir ' > > y luego lo lanzo en el bucle de copia con os.system() > > for copia in lista_dir: > os.system('%s -v /mnt/%s > %s'%(cmd_copia,copia,destino_dir[dia_seleccionado])) Este bucle me copia el > contenido del disco remoto en un disco local en el dia que corresponde. > > Sabe alguien porque me hace esto?? Creo que tu problema viene por el comando. Al incluir espacios en los nombres de directorios puede que interprete que son varios y no uno. Prueba a insertar comillas simples o dobles, antes y despues del nombre de directorio: os.system('%s -v /mnt/%s "%s"'%(cmd_copia,copia,destino_dir[dia_seleccionado])) o os.system("%s -v /mnt/%s '%s'"%(cmd_copia,copia,destino_dir[dia_seleccionado])) No puedo asegurarte que funcione ya que yo trabajo con un FreeBSD y no dispongo del comando. Pero creo que funcionará. Un saludo J.M. Vivo From rapto en arrakis.es Wed Oct 16 11:24:47 2002 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: 16 Oct 2002 11:24:47 +0200 Subject: [Python-es] copiar directorios 2(script incluido) In-Reply-To: <1034755213.419.48.camel@meta.dunsoft.com> References: <1034755213.419.48.camel@meta.dunsoft.com> Message-ID: <1034760287.1902.4.camel@cynar> ¿Lo has intentado con shutil.copytree? El mié, 16-10-2002 a las 10:00, Jon Bengoetxea escribió: > > Hola a tod en s. > Me explico mejor....y de paso os paso el script. > > Me pasa una cosa curiosa, cuando creo una lista del contenido del disco > de un servidor NT remoto: > > disco_servidor=['Archivos de programa','WINNT',.......] > > y lo meto en un bucle que me copia dichos directorios y ficheros a un > disco local, me intenta copiar por ejemplo el primer elemento de la > lista de esta forma: > > copydir Archivos > copydir de > copydir programa > > cuando lo valido seria > > copydir Archivos de programa > > Logicamente me salta un error que me indica que no existen dichos > directorios. > > El comando copydir de linux(del paquete mirrordir) lo declaro en una variable. > cmd_copia='copydir ' > > y luego lo lanzo en el bucle de copia con os.system() > > for copia in lista_dir: > os.system('%s -v /mnt/%s %s'%(cmd_copia,copia,destino_dir[dia_seleccionado])) > Este bucle me copia el contenido del disco remoto en un disco local en el dia que corresponde. > > Sabe alguien porque me hace esto?? > > Gracias, bye > > Aqui teneis el script para los curiosos y para los supernovatos como yo, e incluso puede que a alguien le sirva, tener en cuenta que me falla lo indicado mas arriva. > > Espero sugerencias: > > #!/usr/bin/env python2.2 > > #Script que permite crear una copia de seguridad de tu sistema local o remoto# > #-------------------------->metax 2002 Zybertxapel<----------------------------------# > #Este script solo se puede ejecutar como root y depende de mirrordir y samba(si quieres hacer copias remotas de NT/2000) > #La forma de ejecutarlo es ---- muback o sea si ponemos muback 0, nos copiara lo que este montado en /mnt en el directorio > #/COPIAS/LUNES, si ponemos muback 2 copiaremos en /COPIAS/MARTES................... . . . . . . . . . . . . . . . . . . . . . . . . . . . > #Podemos lanzar muback manualmente o poniendolo en el cron. > > #importamos algunos modulos. > import sys, os, commands > > if len(sys.argv) <> 2: > print '\nDebes introducir el argumento de forma correcta\n\nmuba --help, muba -h\n\n' > sys.exit() > > # Imprime la ayuda..... > try: > if (sys.argv[1] == '--help') or (sys.argv[1] == '-h'): > print '\nUso: muback ' > print '\nCon muback podras crear copias de seguridad locales o remotas' > print '\n0 --> Lunes\n1 --> Martes\n2 --> Miercoles\n3 --> Jueves\n4 --> Viernes\n5 --> Sabado\n6 --> Domingo\n' > sys.exit() > elif (sys.argv[1] == '--version') or (sys.argv[1] == '-v'): > print '\nmuback version 0.1 Zybertxapel(2002)' > print '\n14 Octubre 19:40:35 2002\n' > sys.exit() > except IndexError: > pass > #Definimos comandos y variables > montar='smbmount //servidor/discoC /mnt -o username=administrador,password=hola' > > #El directorio COPIAS esta montado en una particion local y con los directorios de los dias de la semana > destino_dir=['/COPIAS/LUNES','/COPIAS/MARTES','/COPIAS/MIERCOLES','/COPIAS/JUEVES','/COPIAS/VIERNES','/COPIAS/SABADO','/COPIAS/DOMINGO'] > > #Si quieres hacer copias de tus datos en local seria por ejemplo--->montar='mount /dev/sdb1 /COPIAS' > desmontar='umount /mnt' > > #Variable comando copia(mirar mirrordir) > cmd_copia='copydir ' > > #Montar > os.system(montar) > > #Creamos una lista del contenido de la raiz del disco remoto > lista_dir=os.listdir('/mnt') > > #Lista de los directorios y ficheros que no quiero que me copie > no_copy=['pagefile.sys','RECYCLER','TEMP','WINNT','System Volume Information'] > > #Depuramos la lista quitando los directorios que no quiero que me copie y creando una lista final. > for depurado in no_copy:#Excluimos los directorios o ficheros de la lista final. > lista_dir.remove(depurado) > > # Identificamos el dia segun el argumento que le pasemos a 'muba' y creamos las variables de destino(lunes,martes,etc....) > num_elemen_dest=len(destino_dir) > for dia_lista in range(num_elemen_dest): > if (sys.argv[1] >= '7'): > print "\n0 --> Lunes\n1 --> Martes\n2 --> Miercoles\n3 --> Jueves\n4 --> Viernes\n5 --> Sabado\n6 --> Domingo\nmuba --help o muba -h para la ayuda\n" > sys.exit() > if (sys.argv[1] == '%d'%dia_lista): > dia_seleccionado=dia_lista > break > > #Bucle de copia > for copia in lista_dir: > os.system('%s -v /mnt/%s %s'%(cmd_copia,copia,destino_dir[dia_seleccionado])) > print "Copiando %s en %s" %(copia,destino_dir[dia_seleccionado]) > #Desmontar > os.system(desmontar) > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo.py/python-es From hernan en orgmf.com.ar Wed Oct 16 11:28:06 2002 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Wed, 16 Oct 2002 11:28:06 +0200 Subject: =?iso-8859-1?Q?RE:_=5BPython-es=5DAlguien_sabe_por_qu=E9_no_hay_bucles_re?= =?iso-8859-1?Q?peat-until_en_Python=3F?= In-Reply-To: <001801c27485$9dbbd400$c5582b3e@athlon> References: <001801c27485$9dbbd400$c5582b3e@athlon> Message-ID: [Bartolomé Sintes Marco] > ¿Alguien me puede explicar por qué en Python no existe el bucle > repeat-until? (o indicarme un enlace a una página o un correo en el > que se explique). http://groups.google.com/groups?q=repeat+until+group:comp.lang.python el mensaje mas viejo que vi es del '96. un problemita prático es que ni siquiera estaria claro cómo indentar repeat/instrucciones/until sin que parezca una solución "antinatural". junto con switch/case hacen el duo de los solicitados-de-siempre. saludos, -H. pd: antes era un trio pero boolean se fue. ;-) From jjdelcerro en ono.es Wed Oct 16 06:26:20 2002 From: jjdelcerro en ono.es (Joaquin Jose del Cerro Murciano) Date: Wed, 16 Oct 2002 06:26:20 +0200 Subject: copiar directorios In-Reply-To: <1034693889.404.33.camel@meta.dunsoft.com> References: <1034693889.404.33.camel@meta.dunsoft.com> Message-ID: Hola, Tiene pinta de ser algun problema en la creacion de la lista de disco_servidor, ¿ Puedes dar algo mas de informacion de como la construyes ? En principio, casi hagas lo que hagas para recorrer una lista del estilo que comentas disco_servidor=['Archivos de programa','WINNT',.......] Deverias obtener los nombres de archivos como uno espera. Saludos Joaquin -----Mensaje original----- De: python-es-bounces en aditel.org [mailto:python-es-bounces en aditel.org]En nombre de Jon Bengoetxea Enviado el: martes 15 de octubre de 2002 16:58 Para: Listas Python-es Asunto: [Python-es] copiar directorios Hola a tod en s. Me pasa una cosa curiosa, cuando creo una lista del contenido del disco de un servidor NT remoto: disco_servidor=['Archivos de programa','WINNT',.......] y lo meto en un bucle que me copia dichos directorios y ficheros a un disco local, me intenta copiar por ejemplo el primer elemento de la lista de esta forma: copydir Archivos copydir de copydir programa cuando lo valido seria copydir Archivos de programa Logicamente me salta un error que me indica que no existen dichos directorios. Sabe alguien porque me hace esto?? Gracias, bye From murciano en dpris.esi.uem.es Wed Oct 16 10:11:27 2002 From: murciano en dpris.esi.uem.es (=?ISO-8859-1?Q?Ra=FAl?=) Date: Wed, 16 Oct 2002 10:11:27 +0200 Subject: Python 2.2.2 ve la luz Message-ID: <3DAD1F2F.2010303@dpris.esi.uem.es> > From: Guido van Rossum > Date: Mon, 14 Oct 2002 > Subject: RELEASED: Python 2.2.2 (final) > > Ta-daa! > > The release of Python 2.2.2 is here. This is a fully backwards compatible bugfix release for Python 2.2.1. > > Thanks to all who submitted last-minute bug reports and fixes -- and thanks even more to those who didn't wait until the last minute! :-) > > Python 2.2.2 has a large number of bug fixes in all areas of the interpreter and the library; for a full account see the release notes, available via the link below. With special dispensation from the "bugfixes only" rule, a brand new version of the email package is also included: email 2.4.3. > > The new release is available here: > http://www.python.org/2.2.2/ > > It will soon be available from mirror sites all over the world -- for a speedy download, try the mirror site nearest to you first: > http://www.python.org/Mirrors.html > > As usual, a Windows installer and a Unix/Linux source tarball are made available, as well as tarballs of the documentation in various forms. At the moment, no Mac version is available, though I expect that Jack Jansen will produce one soon. Likewise, no Linux RPMs are available yet; I expect that Sean Reifschneider will prepare these shortly. > > I'm especially grateful to Michael Hudson, Raymond Hettinger and Neal Norwitz for their hard work on backporting the large volume of patches from Python 2.3. Without them this release would not have been possible. > > --Guido van Rossum Las novedades están en: http://www.python.org/2.2.2/NEWS.txt A disfrutar! :-) Raúl From rapto en arrakis.es Wed Oct 16 11:46:47 2002 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: 16 Oct 2002 11:46:47 +0200 Subject: [Python-es]Alguien sabe por =?ISO-8859-1?Q?qu=E9?= no hay bucles repeat-until en Python? In-Reply-To: References: Message-ID: <1034761607.1100.9.camel@cynar> Y la construcción x+=1 :-) El mié, 16-10-2002 a las 11:28, Hernan Martinez Foffani escribió: > [Bartolomé Sintes Marco] > > ¿Alguien me puede explicar por qué en Python no existe el bucle > > repeat-until? (o indicarme un enlace a una página o un correo en el > > que se explique). > > http://groups.google.com/groups?q=repeat+until+group:comp.lang.python > > el mensaje mas viejo que vi es del '96. un problemita prático es que > ni siquiera estaria claro cómo indentar repeat/instrucciones/until > sin que parezca una solución "antinatural". > > junto con switch/case hacen el duo de los solicitados-de-siempre. > > saludos, > -H. > pd: antes era un trio pero boolean se fue. ;-) > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo.py/python-es From antonio.beamud en agora-2000.com Wed Oct 16 11:58:04 2002 From: antonio.beamud en agora-2000.com (Antonio Beamud Montero) Date: 16 Oct 2002 11:58:04 +0200 Subject: [Python-es]Alguien sabe por =?ISO-8859-1?Q?qu=E9?= no hay bucles repeat-until en Python? In-Reply-To: <1034761607.1100.9.camel@cynar> References: <1034761607.1100.9.camel@cynar> Message-ID: <1034762284.746.42.camel@praga.agora-2000.com> Esa si existe p = 1 p += 1 print p 2 :-) El mié, 16-10-2002 a las 11:46, Marcos Sánchez Provencio escribió: > Y la construcción x+=1 :-) > > El mié, 16-10-2002 a las 11:28, Hernan Martinez Foffani escribió: > > [Bartolomé Sintes Marco] > > > ¿Alguien me puede explicar por qué en Python no existe el bucle > > > repeat-until? (o indicarme un enlace a una página o un correo en el > > > que se explique). > > > > http://groups.google.com/groups?q=repeat+until+group:comp.lang.python > > > > el mensaje mas viejo que vi es del '96. un problemita prático es que > > ni siquiera estaria claro cómo indentar repeat/instrucciones/until > > sin que parezca una solución "antinatural". > > > > junto con switch/case hacen el duo de los solicitados-de-siempre. > > > > saludos, > > -H. > > pd: antes era un trio pero boolean se fue. ;-) > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo.py/python-es > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo.py/python-es -- Microsoft merges technologoies: Windows CE + Windows ME + Windows NT = Windows CEMENT ---- Antonio Beamud Montero Agora Systems S.A. http://www.agoratechnologies.com From rapto en arrakis.es Wed Oct 16 12:14:01 2002 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: 16 Oct 2002 12:14:01 +0200 Subject: [Python-es]Alguien sabe por =?ISO-8859-1?Q?qu=E9?= no hay bucles repeat-until en Python? In-Reply-To: <1034762284.746.42.camel@praga.agora-2000.com> References: <1034761607.1100.9.camel@cynar> <1034762284.746.42.camel@praga.agora-2000.com> Message-ID: <1034763241.1902.43.camel@cynar> Sí, es una prueba de resistencia. Si la gente sigue machacando más de cinco años, es que realmente es útil. ¡Vamos a machacar con el tipo de datos moneda/decimal! El mié, 16-10-2002 a las 11:58, Antonio Beamud Montero escribió: > Esa si existe > p = 1 > p += 1 > print p > 2 > > :-) > > El mié, 16-10-2002 a las 11:46, Marcos Sánchez Provencio escribió: > > Y la construcción x+=1 :-) > > > > El mié, 16-10-2002 a las 11:28, Hernan Martinez Foffani escribió: > > > [Bartolomé Sintes Marco] > > > > ¿Alguien me puede explicar por qué en Python no existe el bucle > > > > repeat-until? (o indicarme un enlace a una página o un correo en el > > > > que se explique). > > > > > > http://groups.google.com/groups?q=repeat+until+group:comp.lang.python > > > > > > el mensaje mas viejo que vi es del '96. un problemita prático es que > > > ni siquiera estaria claro cómo indentar repeat/instrucciones/until > > > sin que parezca una solución "antinatural". > > > > > > junto con switch/case hacen el duo de los solicitados-de-siempre. > > > > > > saludos, > > > -H. > > > pd: antes era un trio pero boolean se fue. ;-) > > > > > > _______________________________________________ > > > Python-es mailing list > > > Python-es en aditel.org > > > http://listas.aditel.org/listinfo.py/python-es > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo.py/python-es > -- > Microsoft merges technologoies: > Windows CE + Windows ME + Windows NT = Windows CEMENT > > ---- > Antonio Beamud Montero > Agora Systems S.A. > > http://www.agoratechnologies.com > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo.py/python-es From jon en dunsoft.com Wed Oct 16 12:32:23 2002 From: jon en dunsoft.com (Jon Bengoetxea) Date: 16 Oct 2002 12:32:23 +0200 Subject: copiar directorios 2 OK!! In-Reply-To: <1034755213.419.48.camel@meta.dunsoft.com> References: <1034755213.419.48.camel@meta.dunsoft.com> Message-ID: <1034764343.419.57.camel@meta.dunsoft.com> Pues si compañeros, tal y como han comentado Hernan y Jose Manuel, tema de comillas,lo he probado y funciona d.p.m.:)) Pues eso intentare mejorar el tema con el resto de consejos que se han mandado. Gracias.bye El mié, 16-10-2002 a las 10:00, Jon Bengoetxea escribió: > > Hola a tod en s. > Me explico mejor....y de paso os paso el script. > > Me pasa una cosa curiosa, cuando creo una lista del contenido del disco > de un servidor NT remoto: > > disco_servidor=['Archivos de programa','WINNT',.......] > > y lo meto en un bucle que me copia dichos directorios y ficheros a un > disco local, me intenta copiar por ejemplo el primer elemento de la > lista de esta forma: > > copydir Archivos > copydir de > copydir programa > > cuando lo valido seria > > copydir Archivos de programa > > Logicamente me salta un error que me indica que no existen dichos > directorios. > > El comando copydir de linux(del paquete mirrordir) lo declaro en una variable. > cmd_copia='copydir ' > > y luego lo lanzo en el bucle de copia con os.system() > > for copia in lista_dir: > os.system('%s -v /mnt/%s %s'%(cmd_copia,copia,destino_dir[dia_seleccionado])) > Este bucle me copia el contenido del disco remoto en un disco local en el dia que corresponde. > > Sabe alguien porque me hace esto?? > > Gracias, bye > > Aqui teneis el script para los curiosos y para los supernovatos como yo, e incluso puede que a alguien le sirva, tener en cuenta que me falla lo indicado mas arriva. > > Espero sugerencias: > > #!/usr/bin/env python2.2 > > #Script que permite crear una copia de seguridad de tu sistema local o remoto# > #-------------------------->metax 2002 Zybertxapel<----------------------------------# > #Este script solo se puede ejecutar como root y depende de mirrordir y samba(si quieres hacer copias remotas de NT/2000) > #La forma de ejecutarlo es ---- muback o sea si ponemos muback 0, nos copiara lo que este montado en /mnt en el directorio > #/COPIAS/LUNES, si ponemos muback 2 copiaremos en /COPIAS/MARTES................... . . . . . . . . . . . . . . . . . . . . . . . . . . . > #Podemos lanzar muback manualmente o poniendolo en el cron. > > #importamos algunos modulos. > import sys, os, commands > > if len(sys.argv) <> 2: > print '\nDebes introducir el argumento de forma correcta\n\nmuba --help, muba -h\n\n' > sys.exit() > > # Imprime la ayuda..... > try: > if (sys.argv[1] == '--help') or (sys.argv[1] == '-h'): > print '\nUso: muback ' > print '\nCon muback podras crear copias de seguridad locales o remotas' > print '\n0 --> Lunes\n1 --> Martes\n2 --> Miercoles\n3 --> Jueves\n4 --> Viernes\n5 --> Sabado\n6 --> Domingo\n' > sys.exit() > elif (sys.argv[1] == '--version') or (sys.argv[1] == '-v'): > print '\nmuback version 0.1 Zybertxapel(2002)' > print '\n14 Octubre 19:40:35 2002\n' > sys.exit() > except IndexError: > pass > #Definimos comandos y variables > montar='smbmount //servidor/discoC /mnt -o username=administrador,password=hola' > > #El directorio COPIAS esta montado en una particion local y con los directorios de los dias de la semana > destino_dir=['/COPIAS/LUNES','/COPIAS/MARTES','/COPIAS/MIERCOLES','/COPIAS/JUEVES','/COPIAS/VIERNES','/COPIAS/SABADO','/COPIAS/DOMINGO'] > > #Si quieres hacer copias de tus datos en local seria por ejemplo--->montar='mount /dev/sdb1 /COPIAS' > desmontar='umount /mnt' > > #Variable comando copia(mirar mirrordir) > cmd_copia='copydir ' > > #Montar > os.system(montar) > > #Creamos una lista del contenido de la raiz del disco remoto > lista_dir=os.listdir('/mnt') > > #Lista de los directorios y ficheros que no quiero que me copie > no_copy=['pagefile.sys','RECYCLER','TEMP','WINNT','System Volume Information'] > > #Depuramos la lista quitando los directorios que no quiero que me copie y creando una lista final. > for depurado in no_copy:#Excluimos los directorios o ficheros de la lista final. > lista_dir.remove(depurado) > > # Identificamos el dia segun el argumento que le pasemos a 'muba' y creamos las variables de destino(lunes,martes,etc....) > num_elemen_dest=len(destino_dir) > for dia_lista in range(num_elemen_dest): > if (sys.argv[1] >= '7'): > print "\n0 --> Lunes\n1 --> Martes\n2 --> Miercoles\n3 --> Jueves\n4 --> Viernes\n5 --> Sabado\n6 --> Domingo\nmuba --help o muba -h para la ayuda\n" > sys.exit() > if (sys.argv[1] == '%d'%dia_lista): > dia_seleccionado=dia_lista > break > > #Bucle de copia > for copia in lista_dir: > os.system('%s -v /mnt/%s %s'%(cmd_copia,copia,destino_dir[dia_seleccionado])) > print "Copiando %s en %s" %(copia,destino_dir[dia_seleccionado]) > #Desmontar > os.system(desmontar) > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo.py/python-es > From hernan en orgmf.com.ar Wed Oct 16 13:22:34 2002 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Wed, 16 Oct 2002 13:22:34 +0200 Subject: =?ISO-8859-15?Q?RE:_=5BPython-es=5D_Alguien_sabe_porqu=E9_no_hay_bucles_re?= =?ISO-8859-15?Q?peat-until_en_Python=3F?= In-Reply-To: <1034763241.1902.43.camel@cynar> References: <1034763241.1902.43.camel@cynar> Message-ID: [Marcos] > repeat-until en Python? a mi repeat-until mucho no me interesa. como bien dijo Antoni se puede hacer lo mismo con while. agregar palabras reservadas trae como consecuencia problemas de compatibilidad hacia atras. me parece un coste grande para muy poca ventaja. > Sí, es una prueba de resistencia. Si la gente sigue machacando más de > cinco años, es que realmente es útil. > > ¡Vamos a machacar con el tipo de datos moneda/decimal! ah! en esa si que me prendo!!! no hay alternativas excepto paquetes externos. hay varios dando vueltas pero ninguno es estandar (ni siquiera de-facto) considerando que (por fin!) la 2.3 casi seguro que viene con tipo de datos fecha, quizás en no mucho tiempo podamos contar con el tipo moneda. -H. From rapto en arrakis.es Wed Oct 16 15:33:05 2002 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: 16 Oct 2002 15:33:05 +0200 Subject: copiar directorios 2 OK!! In-Reply-To: <1034764343.419.57.camel@meta.dunsoft.com> References: <1034755213.419.48.camel@meta.dunsoft.com> <1034764343.419.57.camel@meta.dunsoft.com> Message-ID: <1034775190.1573.7.camel@cynar> Haciendo de abogado del diablo, te fallará si alguno de los nombre contiene comillas. En Linux es posible. El mié, 16-10-2002 a las 12:32, Jon Bengoetxea escribió: > Pues si compañeros, tal y como han comentado Hernan y Jose Manuel, tema > de comillas,lo he probado y funciona d.p.m.:)) Pues eso intentare > mejorar el tema con el resto de consejos que se han mandado. > > Gracias.bye > El mié, 16-10-2002 a las 10:00, Jon Bengoetxea escribió: > > > > Hola a tod en s. > > Me explico mejor....y de paso os paso el script. > > > > Me pasa una cosa curiosa, cuando creo una lista del contenido del disco > > de un servidor NT remoto: > > > > disco_servidor=['Archivos de programa','WINNT',.......] > > > > y lo meto en un bucle que me copia dichos directorios y ficheros a un > > disco local, me intenta copiar por ejemplo el primer elemento de la > > lista de esta forma: > > > > copydir Archivos > > copydir de > > copydir programa > > > > cuando lo valido seria > > > > copydir Archivos de programa > > > > Logicamente me salta un error que me indica que no existen dichos > > directorios. > > > > El comando copydir de linux(del paquete mirrordir) lo declaro en una variable. > > cmd_copia='copydir ' > > > > y luego lo lanzo en el bucle de copia con os.system() > > > > for copia in lista_dir: > > os.system('%s -v /mnt/%s %s'%(cmd_copia,copia,destino_dir[dia_seleccionado])) > > Este bucle me copia el contenido del disco remoto en un disco local en el dia que corresponde. > > > > Sabe alguien porque me hace esto?? > > > > Gracias, bye > > > > Aqui teneis el script para los curiosos y para los supernovatos como yo, e incluso puede que a alguien le sirva, tener en cuenta que me falla lo indicado mas arriva. > > > > Espero sugerencias: > > > > #!/usr/bin/env python2.2 > > > > #Script que permite crear una copia de seguridad de tu sistema local o remoto# > > #-------------------------->metax 2002 Zybertxapel<----------------------------------# > > #Este script solo se puede ejecutar como root y depende de mirrordir y samba(si quieres hacer copias remotas de NT/2000) > > #La forma de ejecutarlo es ---- muback o sea si ponemos muback 0, nos copiara lo que este montado en /mnt en el directorrio > > #/COPIAS/LUNES, si ponemos muback 2 copiaremos en /COPIAS/MARTES................... . . . . . . . . . . . . . . . . . . . . . . . . . . . > > #Podemos lanzar muback manualmente o poniendolo en el cron. > > > > #importamos algunos modulos. > > import sys, os, commands > > > > if len(sys.argv) <> 2: > > print '\nDebes introducir el argumento de forma correcta\n\nmuba --help, muba -h\n\n' > > sys.exit() > > > > # Imprime la ayuda..... > > try: > > if (sys.argv[1] == '--help') or (sys.argv[1] == '-h'): > > print '\nUso: muback ' > > print '\nCon muback podras crear copias de seguridad locales o remotas' > > print '\n0 --> Lunes\n1 --> Martes\n2 --> Miercoles\n3 --> Jueves\n4 --> Viernes\n5 --> Sabado\n6 --> Domingo\n' > > sys.exit() > > elif (sys.argv[1] == '--version') or (sys.argv[1] == '-v'): > > print '\nmuback version 0.1 Zybertxapel(2002)' > > print '\n14 Octubre 19:40:35 2002\n' > > sys.exit() > > except IndexError: > > pass > > #Definimos comandos y variables > > montar='smbmount //servidor/discoC /mnt -o username=administrador,password=hola' > > > > #El directorio COPIAS esta montado en una particion local y con los directorios de los dias de la semana > > destino_dir=['/COPIAS/LUNES','/COPIAS/MARTES','/COPIAS/MIERCOLES','/COPIAS/JUEVES','/COPIAS/VIERNES','/COPIAS/SABADO','/COPIAS/DOMINGO'] > > > > #Si quieres hacer copias de tus datos en local seria por ejemplo--->montar='mount /dev/sdb1 /COPIAS' > > desmontar='umount /mnt' > > > > #Variable comando copia(mirar mirrordir) > > cmd_copia='copydir ' > > > > #Montar > > os.system(montar) > > > > #Creamos una lista del contenido de la raiz del disco remoto > > lista_dir=os.listdir('/mnt') > > > > #Lista de los directorios y ficheros que no quiero que me copie > > no_copy=['pagefile.sys','RECYCLER','TEMP','WINNT','System Volume Information'] > > > > #Depuramos la lista quitando los directorios que no quiero que me copie y creando una lista final. > > for depurado in no_copy:#Excluimos los directorios o ficheros de la lista final. > > lista_dir.remove(depurado) > > > > # Identificamos el dia segun el argumento que le pasemos a 'muba' y creamos las variables de destino(lunes,martes,etc....) > > num_elemen_dest=len(destino_dir) > > for dia_lista in range(num_elemen_dest): > > if (sys.argv[1] >= '7'): > > print "\n0 --> Lunes\n1 --> Martes\n2 --> Miercoles\n3 --> Jueves\n4 --> Viernes\n5 --> Sabado\n6 --> Domingo\nmuba --help o muba -h paraa la ayuda\n" > > sys.exit() > > if (sys.argv[1] == '%d'%dia_lista): > > dia_seleccionado=dia_lista > > break > > > > #Bucle de copia > > for copia in lista_dir: > > os.system('%s -v /mnt/%s %s'%(cmd_copia,copia,destino_dir[dia_seleccionado])) > > print "Copiando %s en %s" %(copia,destino_dir[dia_seleccionado]) > > #Desmontar > > os.system(desmontar) > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo.py/python-es > > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo.py/python-es From chemacortes en wanadoo.es Wed Oct 16 16:15:52 2002 From: chemacortes en wanadoo.es (Chema Cortes) Date: Wed, 16 Oct 2002 15:15:52 +0100 Subject: copiar directorios 2 OK!! Message-ID: > Haciendo de abogado del diablo, te fallará si alguno de los nombre > contiene comillas. En Linux es posible. Y ya puestos, también puede fallar con nombres de ficheros que empiezen con guión (eg: "--help") Pero por lo visto es un backup de ficheros de windows, por lo que habrá estos problemas (aunque mucho ojo con la codificación usada con el nombre de los ficheros). Por seguridad, se debería evitar la línea de comandos y llamar directamente al sistema operativo. O utilizar utilidades más específicas como 'tar' Saludos, -- Chema Cortes (chemacortes en wanadoo.es) _____________________________________________________________________ Horas ilimitadas para leer y enviar correos con Tarifa Plana Wanadoo ¡¡ desde las 3 de la tarde!! Compruébalo en http://www.wanadoo.es/acceso-internet From alo en godsmaze.org Wed Oct 16 18:14:17 2002 From: alo en godsmaze.org (Alvaro Lopez Ortega) Date: Wed, 16 Oct 2002 18:14:17 +0200 Subject: copiar directorios 2 OK!! In-Reply-To: <1034775190.1573.7.camel@cynar> References: <1034755213.419.48.camel@meta.dunsoft.com> <1034764343.419.57.camel@meta.dunsoft.com> <1034775190.1573.7.camel@cynar> Message-ID: <200210161814.17410.alo@godsmaze.org> On Wednesday 16 October 2002 15:33, Marcos Sánchez Provencio wrote: > Haciendo de abogado del diablo, te fallará si alguno de los nombre > contiene comillas. En Linux es posible. string.replace ('"', '\"') :-) -- Greetings, alo. http://www.alobbs.com From BartolomeSintes en ono.com Thu Oct 17 12:00:30 2002 From: BartolomeSintes en ono.com (=?iso-8859-1?Q?Bartolom=E9_Sintes_Marco?=) Date: Thu, 17 Oct 2002 12:00:30 +0200 Subject: acentos en MSDOS Message-ID: <000d01c275c4$0701e640$ce202a3e@athlon> Hola, Estoy utilizando Python 2.2.2 para Windows. Usando IDLE un programa como este: print "Hola, Ramón" raw_input() me funciona, pero en MSDOS en vez de la o acentuada me escribe el símbolo de tres cuartos. Supongo que es un problema del juego de caracteres pero, ¿cómo se arregla? Otra cosa. El raw_input() lo pongo para que no me cierre la ventana de MSDOS al terminar el programa. ¿Se puede configurar Python para que no cierre automáticamente la ventana? Gracias, Barto From rapto en arrakis.es Thu Oct 17 14:28:34 2002 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: 17 Oct 2002 14:28:34 +0200 Subject: acentos en MSDOS In-Reply-To: <000d01c275c4$0701e640$ce202a3e@athlon> References: <000d01c275c4$0701e640$ce202a3e@athlon> Message-ID: <1034857714.6594.22.camel@cynar> Una manera es pasar el texto a unicode y luego a cp850 Para pasar a unicode, usa u=unicode(texto,'iso8859-15') Para pasar a MS-DOS print u.encode('cp850') Ojo, que está sin probar; es algo parecido a esto. El jue, 17-10-2002 a las 12:00, Bartolomé Sintes Marco escribió: > Hola, > > Estoy utilizando Python 2.2.2 para Windows. Usando IDLE un programa como > este: > > print "Hola, Ramón" > raw_input() > > me funciona, pero en MSDOS en vez de la o acentuada me escribe el símbolo de > tres cuartos. > Supongo que es un problema del juego de caracteres pero, ¿cómo se arregla? > > Otra cosa. El raw_input() lo pongo para que no me cierre la ventana de MSDOS > al terminar > el programa. ¿Se puede configurar Python para que no cierre automáticamente > la ventana? > > Gracias, > Barto > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo.py/python-es From chemacortes en wanadoo.es Thu Oct 17 16:31:14 2002 From: chemacortes en wanadoo.es (Chema Cortes) Date: Thu, 17 Oct 2002 15:31:14 +0100 Subject: acentos en MSDOS Message-ID: Barto escribió: > Hola, > > Estoy utilizando Python 2.2.2 para Windows. Usando IDLE un programa como > este: > > print "Hola, Ramón" > raw_input() > > me funciona, pero en MSDOS en vez de la o acentuada me escribe el símbolo de > tres cuartos. > Supongo que es un problema del juego de caracteres pero, ¿cómo se arregla? Efectivamente, hay problema con el juego de caracteres. Por un lado, está la codificación empleada en el fichero de programa. Por otro lado, está la codificación que usa el dispositivo de salida. Por lo que dices, tiene tu problema tendría estas soluciones: 1) Usar un editor de MsDOS 2) Convetir codificaciones print "Hola, Ramón".encode("cp850") 3) Solución "hardcode" print "Hola, Ram\xa2n" Hay una propuesta para definir la codificación de los ficheros de python, con lo que se paliaría una de las partes del problema. > Otra cosa. El raw_input() lo pongo para que no me cierre la ventana de MSDOS > al terminar > el programa. ¿Se puede configurar Python para que no cierre automáticamente > la ventana? No es una cuestión para que la controle python. Lo mejor que puedes hacer es crearte un acceso directo y en propiedades indicarle que no cierre la ventana al finalizar la ejecución. Si quieres algo más refinado, añade al "sitecustomizer.py" (si no lo tienes, crea uno en el directorio 'site-packages') el siguiente código: def pause(): from sys import stdout if stdout.istty(): print "\nPulsa para salir..." raw_input() import atexit atexit.register(pause) Saludos, -- Chema Cortes (chemacortes en wanadoo.es) _____________________________________________________________________ Horas ilimitadas para leer y enviar correos con Tarifa Plana Wanadoo ¡¡ desde las 3 de la tarde!! Compruébalo en http://www.wanadoo.es/acceso-internet From amarzal en lsi.uji.es Thu Oct 17 16:56:36 2002 From: amarzal en lsi.uji.es (=?ISO-8859-1?Q?Andr=E9s?= Marzal) Date: 17 Oct 2002 16:56:36 +0200 Subject: Eliminar \n de los componentes de una lista In-Reply-To: <1034599550.727.30.camel@praga.agora-2000.com> References: <1034241089.412.17.camel@meta.dunsoft.com> <1034599550.727.30.camel@praga.agora-2000.com> Message-ID: <1034866596.27319.2.camel@hal> El lun, 14-10-2002 a las 14:45, Antonio Beamud Montero escribió: > Ops, ahora que puedo escribir. > Yo uso string.strip() > for word in a: > b.append(string.strip(word)) > > Salu2 Mejor y más rápido: b = map(string.strip, a) Salud. From sandyfromcuba en yahoo.com Fri Oct 18 04:48:25 2002 From: sandyfromcuba en yahoo.com (=?iso-8859-1?q?Sandy=20Nicot?=) Date: Thu, 17 Oct 2002 21:48:25 -0500 (CDT) Subject: Hola a todos Message-ID: <20021018024825.27202.qmail@web14006.mail.yahoo.com> _________________________________________________________ Do You Yahoo!? Información de Estados Unidos y América Latina, en Yahoo! Noticias. Visítanos en http://noticias.espanol.yahoo.com From BartolomeSintes en ono.com Fri Oct 18 07:28:37 2002 From: BartolomeSintes en ono.com (=?iso-8859-1?Q?Bartolom=E9_Sintes_Marco?=) Date: Fri, 18 Oct 2002 07:28:37 +0200 Subject: [Python-es] acentos en MSDOS Message-ID: <000901c27667$35a1cb20$3f1f2a3e@athlon> Muchas gracias a Marcos y Chema por intentar resolver mis problemas con los acentos, pero no me sirven vuestras sugerencias porque "necesito" una solución simple. Soy profesor de Instituto y estoy intentando enseñar a programar a alumnos de Bachillerato (tengo colgado el curso en www.mclibre.org, por si a alguien le sirve). El curso empieza desde cero y, cuando los alumnos todavía no saben lo que es una función no creo que sea conveniente empezar a marearles con unicode. Por eso me gustaría encontrar una solución simple, y por simple entiendo modificar algún archivo de configuración o un sitecustomize.py, es decir, que una vez corregido no haya que preocuparse más. Porque al fin y al cabo, me parece un poco absurdo que el programa dé dos resultados distintos según que se haga en IDLE o en modo texto... Envié anoche un mensaje a comp.lang.python a ver si alguien me sugería algo y me han contestado con el siguiente programa: ##### Principio del programa sa = "Spanish accents: á é í ó ú" # som we can see sample.sa interactively class L1to437: import sys def __init__(self): self.so = L1to437.sys.stdout def on(self): L1to437.sys.stdout = self def off(self): L1to437.sys.stdout = self.so def write(self, s): self.so.write(s.decode('latin-1').encode('cp437')) so437 = L1to437() if __name__ == '__main__': print "Before: Spanish accents: á é í ó ú" so437.on() print " On: Spanish accents: á é í ó ú" so437.off() print " Off: Spanish accents: á é í ó ú" end = raw_input() ##### Final del programa Al leerlo ha parecido que tenía buena pinta. Pero al ejecutarlo en IDLE me da el error siguiente: Traceback (most recent call last): File "C:\Mis documentos\Barto\02-03 Abastos\Python\Acentos\Acentos en vantena MSDOS - Solución 1.py", line 20, in ? print " On: Spanish accents: á é í ó ú" File "C:\Mis documentos\Barto\02-03 Abastos\Python\Acentos\Acentos en vantena MSDOS - Solución 1.py", line 14, in write self.so.write(s.decode('latin-1').encode('cp437')) File "C:\PYTHON22\lib\encodings\cp437.py", line 18, in encode return codecs.charmap_encode(input,errors,encoding_map) UnicodeError: charmap encoding error: character maps to y a partir de entonces no puedo ni grabar un archivo con IDLE. ¿Alguien puede decirme por qué falla y si se puede corregir el error? Mis alumnos y yo os lo agradeceremos. Gracias, Barto From antonio.beamud en agora-2000.com Fri Oct 18 09:14:22 2002 From: antonio.beamud en agora-2000.com (Antonio Beamud Montero) Date: 18 Oct 2002 09:14:22 +0200 Subject: Eliminar \n de los componentes de una lista In-Reply-To: <1034866596.27319.2.camel@hal> References: <1034241089.412.17.camel@meta.dunsoft.com> <1034599550.727.30.camel@praga.agora-2000.com> <1034866596.27319.2.camel@hal> Message-ID: <1034925262.731.6.camel@praga.agora-2000.com> A raíz de la contestación de Andrés, ¿Cuales son las tecnicas o mejoras que puedes hacer en el código para aumentar la velocidad en la ejecución? Existe algún manual donde se expliquen estas técnicas... Yo conozco alguna, pero no se si todavía son válidas o con los nuevos interpretes de python2.2 han quedado obsoletas. Si no existe ninguna guia estaría bien hacer una lista o un documento con todas ellas. ¿Que os parece? El jue, 17-10-2002 a las 16:56, Andrés Marzal escribió: > El lun, 14-10-2002 a las 14:45, Antonio Beamud Montero escribió: > > Ops, ahora que puedo escribir. > > Yo uso string.strip() > > for word in a: > > b.append(string.strip(word)) > > > > Salu2 > > Mejor y más rápido: > > b = map(string.strip, a) > > Salud. > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo.py/python-es -- Microsoft merges technologoies: Windows CE + Windows ME + Windows NT = Windows CEMENT ---- Antonio Beamud Montero Agora Systems S.A. http://www.agoratechnologies.com From rapto en arrakis.es Fri Oct 18 10:14:54 2002 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: 18 Oct 2002 10:14:54 +0200 Subject: Eliminar \n de los componentes de una lista In-Reply-To: <1034925262.731.6.camel@praga.agora-2000.com> References: <1034241089.412.17.camel@meta.dunsoft.com> <1034599550.727.30.camel@praga.agora-2000.com> <1034866596.27319.2.camel@hal> <1034925262.731.6.camel@praga.agora-2000.com> Message-ID: <1034928894.1800.31.camel@cynar> Sólo hay que seguir las optimizaciones típicas de cualquier libro de teoría de programación, teniendo en cuenta que aquí no va a haber un compilador que te saque expresiones constantes de un bucle, etc. Las mejoras de algoritmia suelen ser mejores que las micro-optimizaciones. En cualquier caso, si quieres velocidad, hazlo en ensamblador :-) El vie, 18-10-2002 a las 09:14, Antonio Beamud Montero escribió: > A raíz de la contestación de Andrés, ¿Cuales son las tecnicas o mejoras > que puedes hacer en el código para aumentar la velocidad en la > ejecución? Existe algún manual donde se expliquen estas técnicas... > Yo conozco alguna, pero no se si todavía son válidas o con los nuevos > interpretes de python2.2 han quedado obsoletas. > > Si no existe ninguna guia estaría bien hacer una lista o un documento > con todas ellas. > > ¿Que os parece? > > El jue, 17-10-2002 a las 16:56, Andrés Marzal escribió: > > El lun, 14-10-2002 a las 14:45, Antonio Beamud Montero escribió: > > > Ops, ahora que puedo escribir. > > > Yo uso string.strip() > > > for word in a: > > > b.append(string.strip(word)) > > > > > > Salu2 > > > > Mejor y más rápido: > > > > b = map(string.strip, a) > > > > Salud. > > > > _______________________________________________ > > Python-es mailing list > > Python-es en aditel.org > > http://listas.aditel.org/listinfo.py/python-es > -- > Microsoft merges technologoies: > Windows CE + Windows ME + Windows NT = Windows CEMENT > > ---- > Antonio Beamud Montero > Agora Systems S.A. > > http://www.agoratechnologies.com > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo.py/python-es From hernan en orgmf.com.ar Fri Oct 18 10:36:52 2002 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Fri, 18 Oct 2002 10:36:52 +0200 Subject: acentos en MSDOS In-Reply-To: <000901c27667$35a1cb20$3f1f2a3e@athlon> References: <000901c27667$35a1cb20$3f1f2a3e@athlon> Message-ID: [Bartolome] > Muchas gracias a Marcos y Chema por intentar resolver mis problemas > con los acentos, > pero no me sirven vuestras sugerencias porque "necesito" una solución > simple. Soy profesor de Instituto y estoy intentando enseñar a > programar a alumnos de Bachillerato (tengo colgado el curso en > www.mclibre.org, por si a alguien le sirve). > El curso empieza desde cero y, cuando los alumnos todavía no saben lo > que es una función no creo que sea conveniente empezar a marearles > con unicode. Por eso me gustaría encontrar una solución simple, y por > simple entiendo modificar algún archivo de configuración o un > sitecustomize.py, es decir, que una vez corregido no haya que > preocuparse más. Porque al fin y al cabo, me parece un poco > absurdo que el programa dé dos resultados distintos según que se haga > en IDLE o en modo texto... sí, es absurdo. y no, no es un problema de python. es del windows. si editas un archivo de texto con letras con acentos en el notepad y luego miras su contenido en la linea de comandos (por ejemplo, usando "type archivo.txt") verás el mismo problema. dile eso a tus alumnos. ;-) por eso es muy dificil que encuentres una solucion simple. porque lo que pides es algo que tiene que ir "en contra" del sistema operativo. saludos, -Hernan From BartolomeSintes en ono.com Fri Oct 18 11:03:05 2002 From: BartolomeSintes en ono.com (=?iso-8859-1?Q?Bartolom=E9_Sintes_Marco?=) Date: Fri, 18 Oct 2002 11:03:05 +0200 Subject: acentos en MSDOS Message-ID: <001c01c27685$2bf37a60$3f1f2a3e@athlon> Parece que al menos me voy aclarando con el origen del problema. Al final, todo es culpa de M$Bill :-) He vuelto a probar el programa que me propusieron en comp.lang.python y ahora me funciona (no entiendo por qué antes no me iba, pero me da igual). El caso es que si en la definición def write(self, s): self.so.write(s.decode('latin-1').encode('cp850')) pongo cp850 me escribe bien los acentos en MSDOS pero en IDLE lo hace mal. Si pongo cp1252 lo escribe bien en IDLE, pero mal en MSDOS. ¿Se podría modificar la asociación de archivos de Windows, de manera que cuando se hace doble-clic en un archivo se cargara un programita que cambiara el código de página? En mi ordenador al hacer doble-clic se ejecuta C:\PYTHON22\python.exe "%1" %* ¿se puede modificar esta linea de comenados para que cargue algo previamente? Gracias, Barto From hernan en orgmf.com.ar Fri Oct 18 11:42:50 2002 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Fri, 18 Oct 2002 11:42:50 +0200 Subject: acentos en MSDOS In-Reply-To: <001c01c27685$2bf37a60$3f1f2a3e@athlon> References: <001c01c27685$2bf37a60$3f1f2a3e@athlon> Message-ID: [Barto] > Parece que al menos me voy aclarando con el origen > del problema. Al final, todo es culpa de M$Bill :-) jeje... una cosa buena de Bill es que es el personaje ideal para echarle culpas. :-) > He vuelto a probar el programa que me propusieron > en comp.lang.python y ahora me funciona (no entiendo > por qué antes no me iba, pero me da igual). El caso es que si en la > definición def write(self, s): > self.so.write(s.decode('latin-1').encode('cp850')) > pongo cp850 me escribe bien los acentos en MSDOS > pero en IDLE lo hace mal. Si pongo cp1252 lo escribe > bien en IDLE, pero mal en MSDOS. es que esa es la madre del problema. que las codificaciones son distintas en modo grafico y en modo comando. y lo que es peor, parece que nadie conoce ninguna funcion del sistema operativo que diga cual es la codificacion que esta en uso en ese momento. > ¿Se podría modificar la asociación de archivos de Windows, > de manera que cuando se hace doble-clic en un archivo > se cargara un programita que cambiara el código de página? > En mi ordenador al hacer doble-clic se ejecuta > C:\PYTHON22\python.exe "%1" %* > ¿se puede modificar esta linea de comenados para que cargue algo > previamente? podés poner el codigo en sitecustomize.py pero el problema es el mismo de siempre: es como saber cual es la codificacion del sistema operativo. mm... quizás algo que te detecte si estás en modo consola de comandos o modo gráfico y cablear las distintas codificaciones... y ahora lo digo en serio: para mí lo mejor que podés hacer es mostrarles a tus alumnos el problema del sistema operativo el primer día de clase y luego "olvidarte" del tema definitivamente. -H. From chemacortes en wanadoo.es Fri Oct 18 11:46:59 2002 From: chemacortes en wanadoo.es (Chema Cortes) Date: Fri, 18 Oct 2002 10:46:59 +0100 Subject: acentos en MSDOS Message-ID: > Parece que al menos me voy aclarando con el origen > del problema. Al final, todo es culpa de M$Bill :-) Esa es una conclusión que me suena mucho :-D > He vuelto a probar el programa que me propusieron > en comp.lang.python y ahora me funciona (no entiendo > por qué antes no me iba, pero me da igual). El caso > es que si en la definición > def write(self, s): > self.so.write(s.decode('latin-1').encode('cp850')) > pongo cp850 me escribe bien los acentos en MSDOS > pero en IDLE lo hace mal. Si pongo cp1252 lo escribe > bien en IDLE, pero mal en MSDOS. Por aclarar el tema, si queremos tener la cadena "Hola, Ramón", en IDLE sería equivalente a la cadena "Hola, Ram\xf3n", mientras que en msdos sería "Hola, Ram\xa2n". Aunque semánticamente sea la misma cadena, en realidad se trata de dos cadenas diferentes. No hay una solución "transparente" para ofrecérsela a tus alumnos. Con esto quiero decirte que se podría hacer algún truco con el sys.stdout como el que te han ofrecido en la python-list. Pero estos trucos no funcionarán con IDLE y otros IDEs debido a que ellos también modifican sys.stdout. A parte de esto, creo que tus alumnos deben ser conscientes de cuál es el problema, que no es exclusivo del lenguaje python, y del porqué estamos presionando en la comunidad python para que se emplee el unicode como base para la codificación. Si no quieres complicar a tus alumnos, simplemente edita en MsDos para ejecutar en MsDos, ó ejecuta en IDLE si editas en IDLE. > ¿Se podría modificar la asociación de archivos de Windows, > de manera que cuando se hace doble-clic en un archivo > se cargara un programita que cambiara el código de página? Sí que puedes. Crea un fichero bat con los cambios de página (comando mode). Sobre un fichero .py pulsa el botón derecho de ratón junto con la tecla mayúsculas. Verás la opción "Abrir con...", desde la que eliges el fichero bat que has creado. Pero ya te advierto que los cambios sólo serán efectivo en la sesión MsDos que abres, y que nada afectará a los programas windows. Saludos, -- Chema Cortes (chemacortes en wanadoo.es) _____________________________________________________________________ Horas ilimitadas para leer y enviar correos con Tarifa Plana Wanadoo ¡¡ desde las 3 de la tarde!! Compruébalo en http://www.wanadoo.es/acceso-internet From rapto en arrakis.es Fri Oct 18 12:00:37 2002 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: 18 Oct 2002 12:00:37 +0200 Subject: acentos en MSDOS In-Reply-To: <000901c27667$35a1cb20$3f1f2a3e@athlon> References: <000901c27667$35a1cb20$3f1f2a3e@athlon> Message-ID: <1034935237.1799.63.camel@cynar> Curiosamente, sys.stdout.isatty() da valores diferentes en una ventana MS-DOS y en IDLE (64 y 1, resp.). Que algún guru diga cómo aprovechar esto. El vie, 18-10-2002 a las 07:28, Bartolomé Sintes Marco escribió: > Muchas gracias a Marcos y Chema por intentar resolver mis problemas con los > acentos, > pero no me sirven vuestras sugerencias porque "necesito" una solución > simple. > Soy profesor de Instituto y estoy intentando enseñar a programar a alumnos > de > Bachillerato (tengo colgado el curso en www.mclibre.org, por si a alguien le > sirve). > El curso empieza desde cero y, cuando los alumnos todavía no saben lo que es > una función no creo que sea conveniente empezar a marearles con unicode. > Por eso me gustaría encontrar una solución simple, y por simple entiendo > modificar > algún archivo de configuración o un sitecustomize.py, es decir, que una vez > corregido no haya que preocuparse más. Porque al fin y al cabo, me parece un > poco > absurdo que el programa dé dos resultados distintos según que se haga en > IDLE o > en modo texto... > > Envié anoche un mensaje a comp.lang.python a ver si alguien me sugería algo > y me > han contestado con el siguiente programa: > ##### Principio del programa > sa = "Spanish accents: á é í ó ú" # som we can see sample.sa interactively > class L1to437: > import sys > def __init__(self): > self.so = L1to437.sys.stdout > def on(self): > L1to437.sys.stdout = self > def off(self): > L1to437.sys.stdout = self.so > def write(self, s): > self.so.write(s.decode('latin-1').encode('cp437')) > so437 = L1to437() > > if __name__ == '__main__': > print "Before: Spanish accents: á é í ó ú" > so437.on() > print " On: Spanish accents: á é í ó ú" > so437.off() > print " Off: Spanish accents: á é í ó ú" > end = raw_input() > ##### Final del programa > > Al leerlo ha parecido que tenía buena pinta. Pero al ejecutarlo en IDLE me > da el error siguiente: > > Traceback (most recent call last): > File "C:\Mis documentos\Barto\02-03 Abastos\Python\Acentos\Acentos en > vantena MSDOS - Solución 1.py", line 20, in ? > print " On: Spanish accents: á é í ó ú" > File "C:\Mis documentos\Barto\02-03 Abastos\Python\Acentos\Acentos en > vantena MSDOS - Solución 1.py", line 14, in write > self.so.write(s.decode('latin-1').encode('cp437')) > File "C:\PYTHON22\lib\encodings\cp437.py", line 18, in encode > return codecs.charmap_encode(input,errors,encoding_map) > UnicodeError: charmap encoding error: character maps to > > y a partir de entonces no puedo ni grabar un archivo con IDLE. ¿Alguien > puede decirme > por qué falla y si se puede corregir el error? Mis alumnos y yo os lo > agradeceremos. > > Gracias, > Barto > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo.py/python-es From hernan en orgmf.com.ar Fri Oct 18 12:30:14 2002 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Fri, 18 Oct 2002 12:30:14 +0200 Subject: Eliminar \n de los componentes de una lista In-Reply-To: <1034925262.731.6.camel@praga.agora-2000.com> References: <1034925262.731.6.camel@praga.agora-2000.com> Message-ID: [Antonio] > A raíz de la contestación de Andrés, ¿Cuales son las tecnicas o > mejoras que puedes hacer en el código para aumentar la velocidad en la > ejecución? Existe algún manual donde se expliquen estas técnicas... > Yo conozco alguna, pero no se si todavía son válidas o con los nuevos > interpretes de python2.2 han quedado obsoletas. esta pagina http://manatee.mojam.com/~skip/python/fastpython.html es la referencia tradicional y aunque no parezca actualizada las sugerencias todavía valen. y nunca dejaría de tener presente: http://www.python.org/doc/essays/list2str.html en particular yo diría usar los metodos del tipo str en vez de las funciones que hay en el modulo "string". es muy comun verlos en programas de versiones viejas. cuando se quiera optimizar bucles además de la pareja de cracks map/lambda no olvidar las comprensiones de listas que suelen ser MUY rápidas (están en el mismo orden). en la pregunta original sería: l = [x[:-1] for x in l] otro consejito: sacar provecho de los iteradores y generadores. con ellos se puede reescribir el codigo aplanando recursividades y evitando callbacks. el resultado es codigo mas rapido y mas limpio. pero al final coincido totalmente con Marcos. estudiando bien los algoritmos es cuando se pueden obtener diferencias de 10x saludos -hernan "premature optimization is the root of all evil (well, almost :)" --guido van rossum From chemacortes en wanadoo.es Fri Oct 18 14:11:28 2002 From: chemacortes en wanadoo.es (Chema Cortes) Date: Fri, 18 Oct 2002 13:11:28 +0100 Subject: acentos en MSDOS Message-ID: Hace un momento dije: > No hay una solución "transparente" para ofrecérsela a tus alumnos. Bueno, como estaba un poco aburrido hasta la hora de salir de la oficina, me ha dado por trabajar un poco en el tema. Aquí adjunto un módulo sin acabar del todo, pero que da idea de por dónde se puede abordar el tema. No me da tiempo para dejarlo afina del todo. Los dos ficheros no es preciso que estén juntos. El módulo pyconf.py puede ir en el site-packages, y el pyconf.ini en cualquier directorio del sys.path En el sitecustomize.py basta con poner un "import pyconf". Espero, Barto, que sea lo que buscabas. Saludos, -- Chema Cortes (chemacortes en wanadoo.es) _____________________________________________________________________ Horas ilimitadas para leer y enviar correos con Tarifa Plana Wanadoo ¡¡ desde las 3 de la tarde!! Compruébalo en http://www.wanadoo.es/acceso-internet ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: pyconf.zip Type: application/octet-stream Size: 527 bytes Desc: no disponible URL: From aerd en retemail.es Tue Oct 22 14:09:36 2002 From: aerd en retemail.es (Ernesto Revilla) Date: Tue, 22 Oct 2002 14:09:36 +0200 Subject: Asistencia a Foro Python-es en Hispalinux Message-ID: <002401c279c3$e59f4840$0100a8c0@sicem.biz> Hola, me gustaría saber cuándo (fecha y hora) vais a estar por el foro de Python-es. A lo mejor me apunto, ya me apetece ver os las caras. Erny From edgarrodrig en hotmail.com Thu Oct 24 01:20:06 2002 From: edgarrodrig en hotmail.com (Edgar Leon) Date: Wed, 23 Oct 2002 18:20:06 -0500 Subject: Solicitando Ayuda a Novato Message-ID: Estoy recien aprendiendo a programar en Python y me gustaria que alguien pudiera ayudarme en lo siguiente: Necesito pasar un fraccion de un programa que tengo en BASIC a Python, pero no he podido, por la falta del "goto" 10 input "Numero =";x 20 if x=1 then 30 else 40 30 print 1;1;1;"R" 40 if x=2 then 50 else 60 50 print 2;1;1;"N" 60if x=3 then 70 else 80 70 print 3;1;1;"R" 80 goto 10 90 end En esencia es que si introduzco: el # 1, me aparezca en pantalla 1 1 1 R el # 2 " " 2 1 1 N el # 3 " " 3 1 1 R y cada vez que introduzca uno de estos numeros vuelva a pedirme que introduzca un nuevo numero, como lo indica la linea 10 Se que es " jarto ayudarle a los neofitos", pero todos comenzamos desde algun punto inicial, Les sabre agradecer infinitamente, Gracias, Edgar ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From aktin0s en gmx.net Thu Oct 24 02:04:16 2002 From: aktin0s en gmx.net (David Sotelo) Date: Thu, 24 Oct 2002 02:04:16 +0200 Subject: [Python-es] Solicitando Ayuda a Novato In-Reply-To: References: Message-ID: <20021024000416.GA2961@redrum.gotdns.org> On Wed, 23.10.2002 18:20 (-0500), Edgar Leon wrote: > Estoy recien aprendiendo a programar en Python y me gustaria que alguien > pudiera ayudarme en lo siguiente: > > Necesito pasar un fraccion de un programa que tengo en BASIC a Python, pero no > he podido, por la falta del "goto" > > 10 input "Numero =";x > 20 if x=1 then 30 else 40 > 30 print 1;1;1;"R" > 40 if x=2 then 50 else 60 > 50 print 2;1;1;"N" > 60if x=3 then 70 else 80 > 70 print 3;1;1;"R" > 80 goto 10 > 90 end Creo que algo parecido a ésto serviría: while 1: x = int(raw_input("Numero = ")) if x == 1: print 1, 1, 1, "R" elif x == 2: print 2, 1, 1, "N" elif x == 3: print 3, 1, 1, "R" (Sin recoger las posibles excepciones: ValueError, EOFError, etc) Saludos. -- David Sotelo / aktin0s http://arbornet.org/~aktin0s Una idea es algo que tú tienes, una ideología algo que te tiene a tí. From mostroratas en yahoo.es Thu Oct 24 02:05:48 2002 From: mostroratas en yahoo.es (=?iso-8859-1?q?Attila=20Saorin?=) Date: Thu, 24 Oct 2002 02:05:48 +0200 (CEST) Subject: Solicitando Ayuda a Novato In-Reply-To: References: Message-ID: <20021024000548.40588.qmail@web20906.mail.yahoo.com> yo es que basic me pilla lejos, pero si entiendo bien tu programa, es algo como esto, a mi se me ha ocurrido algo asi: num = int(raw_input('Introduce un numero: ')) while num== 1 or num==2 or num==3: print num if num==1: print '1;1;1;"R"' elif num==2: print '2;1;1;"N"' else: print '3;1;1;"R"' num = int(raw_input('Introduce un numero: ')) la idea es simular el got con un while, que es un bucle, que mientras te metean un 1,2 ó 3, como tu pides, entrará en el bucle y segun el número que sea imprimirá una cosa u otra, como sólo hay tres posibles casos, siempre se ejecutará una rama del if, creo que eso es todo ;) Aunque los expertos lo haran en menos lineas :P Para que veas la ejecución: G:\>python duda.py Introduce un numero: 1 1 1;1;1;"R" Introduce un numero: 2 2 2;1;1;"N" Introduce un numero: 3 3 3;1;1;"R" Introduce un numero: 1 1 1;1;1;"R" Introduce un numero: 0 Espero que te sirva. Saludos. Attila --- Edgar Leon escribió: > Estoy recien aprendiendo a programar en Python y me gustaria que alguien pudiera ayudarme en lo > siguiente: > > Necesito pasar un fraccion de un programa que tengo en BASIC a Python, pero no he podido, por la > falta del "goto" > > 10 input "Numero =";x > 20 if x=1 then 30 else 40 > 30 print 1;1;1;"R" > 40 if x=2 then 50 else 60 > 50 print 2;1;1;"N" > 60if x=3 then 70 else 80 > 70 print 3;1;1;"R" > 80 goto 10 > 90 end > > En esencia es que si introduzco: el # 1, me aparezca en pantalla 1 1 1 R > el # 2 " " 2 > 1 1 N > el # 3 " " 3 > 1 1 R > y cada vez que introduzca uno de estos numeros vuelva a pedirme que introduzca un nuevo numero, > como lo indica la linea 10 > > Se que es " jarto ayudarle a los neofitos", pero todos comenzamos desde algun punto inicial, > > Les sabre agradecer infinitamente, > > Gracias, > > Edgar > > > _______________________________________________________________ Yahoo! Messenger Nueva versión: Webcam, voz, y mucho más ¡Gratis! Descárgalo ya desde http://messenger.yahoo.es From mostroratas en yahoo.es Thu Oct 24 02:06:56 2002 From: mostroratas en yahoo.es (=?iso-8859-1?q?Attila=20Saorin?=) Date: Thu, 24 Oct 2002 02:06:56 +0200 (CEST) Subject: [Python-es] Asistencia a Foro Python-es en Hispalinux In-Reply-To: <002401c279c3$e59f4840$0100a8c0@sicem.biz> Message-ID: <20021024000656.86381.qmail@web20902.mail.yahoo.com> --- Ernesto Revilla escribió: > Hola, > me gustaría saber cuándo (fecha y hora) vais a estar por el foro de > Python-es. A lo mejor me apunto, ya me apetece ver os las caras. esteeee, ando un pelin perdido a mi vuelta a españa :( cuando y donde es? Attila _______________________________________________________________ Yahoo! Messenger Nueva versión: Webcam, voz, y mucho más ¡Gratis! Descárgalo ya desde http://messenger.yahoo.es From fmarcelo en airtel.net Thu Oct 24 10:52:38 2002 From: fmarcelo en airtel.net (=?iso-8859-15?q?F=E9lix=20J=2E=20Marcelo?= Wirnitzer) Date: Thu, 24 Oct 2002 09:52:38 +0100 Subject: [Python-es] BOA & Python Message-ID: Una cuestión sobre este diseñador gráfico de GUIs: ¿Es *ESTRICTAMENTE* necesario utilizar python 2.3 para que el BOA se me ejecute con normalidad? Gracias de antemano. -- Félix J. Marcelo Wirnitzer fmarcelo en airtel.net From chemacortes en wanadoo.es Thu Oct 24 14:05:27 2002 From: chemacortes en wanadoo.es (Chema Cortes) Date: Thu, 24 Oct 2002 13:05:27 +0100 Subject: [Python-es] BOA & Python Message-ID: > ¿Es *ESTRICTAMENTE* necesario utilizar python 2.3 para que el BOA se me > ejecute con normalidad? Creo que te lías entre python 2.3 (todavía sin liberar) y wxPython 2.3. No conozco que BOA requiera de alguna versión específica de python, pero al estar todavía en desarrollo lo mejor que se puede hacer es cogerse los fuentes del CVS y aplicarle las últimas versiones de python (2.2.2) y wxPython (2.3.3.1), y ni aún así se podría garantizar un funcionamiento "normal". Saludos, -- Chema Cortes (chemacortes en wanadoo.es) _____________________________________________________________________ Horas ilimitadas para leer y enviar correos con Tarifa Plana Wanadoo ¡¡ desde las 3 de la tarde!! Compruébalo en http://www.wanadoo.es/acceso-internet From aerd en retemail.es Fri Oct 25 11:31:43 2002 From: aerd en retemail.es (Ernesto Revilla) Date: Fri, 25 Oct 2002 11:31:43 +0200 Subject: Asistencia a Foro Python-es en Hispalinux References: <20021024000656.86381.qmail@web20902.mail.yahoo.com> Message-ID: <003e01c27c13$d351c710$0100a8c0@sicem.biz> HispaLinux: Viernes 15 Nov, Sábado 16 Nov 2002, Univ. Autónoma de Madrid: (Dónde allí, no sé) web: http://congreso.hispalinux.es Saludos, Erny ----- Original Message ----- From: "Attila Saorin" To: Sent: Thursday, October 24, 2002 2:06 AM Subject: Re: [Python-es] Asistencia a Foro Python-es en Hispalinux > --- Ernesto Revilla escribió: > Hola, > > me gustaría saber cuándo (fecha y hora) vais a estar por el foro de > > Python-es. A lo mejor me apunto, ya me apetece ver os las caras. > > esteeee, ando un pelin perdido a mi vuelta a españa :( cuando y donde es? > > Attila > > _______________________________________________________________ > Yahoo! Messenger > Nueva versión: Webcam, voz, y mucho más ¡Gratis! > Descárgalo ya desde http://messenger.yahoo.es > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo.py/python-es From aerd en retemail.es Fri Oct 25 11:34:41 2002 From: aerd en retemail.es (Ernesto Revilla) Date: Fri, 25 Oct 2002 11:34:41 +0200 Subject: BOA & Python References: Message-ID: <003f01c27c13$d61246a0$0100a8c0@sicem.biz> Hola, a mi me funcionaba bien con Python 2.2 pero efectivamente, la última versión estable de BOA (que está en Sourceforge), no funcionaba con wxPython 2.3.3.1, con lo que era necesario bajar la versión CVS de BOA, que sí funcionaba con wxPython 2.3.3.1 Saludos, Erny ----- Original Message ----- From: "Chema Cortes" To: Sent: Thursday, October 24, 2002 2:05 PM Subject: Re:[Python-es] BOA & Python > > ¿Es *ESTRICTAMENTE* necesario utilizar python 2.3 para que el BOA se me > > ejecute con normalidad? > > Creo que te lías entre python 2.3 (todavía sin liberar) y wxPython 2.3. No conozco que BOA requiera de alguna versión específica de python, pero al estar todavía en desarrollo lo mejor que se puede hacer es cogerse los fuentes del CVS y aplicarle las últimas versiones de python (2.2.2) y wxPython (2.3.3.1), y ni aún así se podría garantizar un funcionamiento "normal". > > Saludos, > -- > Chema Cortes (chemacortes en wanadoo.es) > _____________________________________________________________________ > Horas ilimitadas para leer y enviar correos con Tarifa Plana Wanadoo > ¡¡ desde las 3 de la tarde!! > Compruébalo en http://www.wanadoo.es/acceso-internet > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo.py/python-es From jorgemontes en email.com Sat Oct 26 19:10:48 2002 From: jorgemontes en email.com (=?iso-8859-15?B?Sm9yZ2UgQW50b25pbyBNb250ZXMgUOlyZXo= ?=) Date: Sat, 26 Oct 2002 12:10:48 -0500 Subject: =?iso-8859-15?Q?Presentaci=F3n?= Message-ID: <20021026171048.14344.qmail@email.com> Hola Envío este breve mensaje como presentación y espero aportar a la lista lo que pueda. Me llamo Jorge y he decidido recientemente usar python como mi lenguaje principal (tanto scripts como producción, espero) y lo estoy aprendiendo. ¡Me encanta! Saludos, Jorge A. Montes Pérez -- __________________________________________________________ Sign-up for your own FREE Personalized E-mail at Mail.com http://www.mail.com/?sr=signup From aloy en ctv.es Sat Oct 26 22:06:47 2002 From: aloy en ctv.es (Antoni Aloy) Date: Sat, 26 Oct 2002 22:06:47 +0200 Subject: =?iso-8859-15?q?Presentaci=F3n?= In-Reply-To: <20021026171048.14344.qmail@email.com> References: <20021026171048.14344.qmail@email.com> Message-ID: <200210262206.47481.aloy@ctv.es> A Dissabte 26 Octubre 2002 19:10, Jorge Antonio Montes Pérez va escriure: > Hola > > Envío este breve mensaje como presentación y espero aportar a la lista lo > que pueda. Me llamo Jorge y he decidido recientemente usar python como mi > lenguaje principal (tanto scripts como producción, espero) y lo estoy > aprendiendo. ¡Me encanta! Saludos! Bienvenido al mundo de la programación divertida! -- Antoni Aloy López Binissalem - Mallorca Linux Registered User # 210825 Gentoo Powered From aerd en retemail.es Tue Oct 29 19:40:02 2002 From: aerd en retemail.es (Ernesto Revilla) Date: Tue, 29 Oct 2002 19:40:02 +0100 Subject: Tkinter y focos References: Message-ID: <003e01c27f7a$c249a860$0100a8c0@sicem.biz> Hola, Los Entry de Tk tiene tres parámetros ('opciones') de validación: validate: cuándo se produce la validación: 'none,'key','focus','focusin','focusout','all' vcmd: función que se llama para realizar la validación, tiene que devolver 1 ó 0 invcmd: función que se llama si la validación es negativa. El siguiente comportamiento no me gusta: aunque la validación sea negativa, el foco sale a otro control. Solución: una vez que validación sea negativa, llamar de nuevo a focus() sobre el control correspondiente. Problema: se generan los siguientes eventos innecesarios: 'FocusOut' sobre el control que intento validar. 'FocusIn' y después 'FocusOut' sobre otro control (el siguiente o el que haya pinchado con el ratón) 'FocusIn' de nuevo sobre el control que intento validar. Con lo que además intentaría validar el otro control también. En caso que FocusIn y FocusOut hiciesen cosas más complejas sobre la visualización (cambiar colores, etc.) se vería un fliqueo. ¿Cómo puedo conseguir que el foco no se vaya (que no me deje salir del control y no genere eventos FocusIn y FocusOut) mientras el control esté sin validación positiva? ¿O como puedo ignorar estos eventos, por ejemplo quitándolos de la cola de eventos? ¿Otras sugerencias? Erny From aerd en retemail.es Tue Oct 29 19:44:08 2002 From: aerd en retemail.es (Ernesto Revilla) Date: Tue, 29 Oct 2002 19:44:08 +0100 Subject: Asistencia a HispaLinux References: Message-ID: <005b01c27f7b$2ba8c160$0100a8c0@sicem.biz> De nuevo... ¿quién va a asistir al foro de Python-es? ¿Cuándo es? Es decir, ¿qué día y a qué hora? Erny From mostroratas en yahoo.es Tue Oct 29 23:35:13 2002 From: mostroratas en yahoo.es (=?iso-8859-1?q?Attila=20Saorin?=) Date: Tue, 29 Oct 2002 23:35:13 +0100 (CET) Subject: Asistencia a HispaLinux In-Reply-To: <005b01c27f7b$2ba8c160$0100a8c0@sicem.biz> References: <005b01c27f7b$2ba8c160$0100a8c0@sicem.biz> Message-ID: <20021029223513.41442.qmail@web20906.mail.yahoo.com> > ¿quién va a asistir al foro de Python-es? > > ¿Cuándo es? Es decir, ¿qué día y a qué hora? Yo estoy interesado, pero cuando se sepa la hora y día, os diré si puedo ir. > Erny Attila _______________________________________________________________ Yahoo! Messenger Nueva versión: Webcam, voz, y mucho más ¡Gratis! Descárgalo ya desde http://messenger.yahoo.es From hernan en orgmf.com.ar Wed Oct 30 01:19:20 2002 From: hernan en orgmf.com.ar (Hernan Martinez Foffani) Date: Wed, 30 Oct 2002 01:19:20 +0100 Subject: [Python-es] Asistencia a HispaLinux In-Reply-To: <20021029223513.41442.qmail@web20906.mail.yahoo.com> Message-ID: >> ¿quién va a asistir al foro de Python-es? >> >> ¿Cuándo es? Es decir, ¿qué día y a qué hora? > > Yo estoy interesado, pero cuando se sepa la hora y día, os diré si > puedo ir. a mi tambien me interesa pero en la web del congreso no especifica hora ni dia. -H. From fernando en zaragozawireless.org Wed Oct 30 09:50:05 2002 From: fernando en zaragozawireless.org (Fernando Vicente) Date: 30 Oct 2002 09:50:05 +0100 Subject: Asistencia a HispaLinux In-Reply-To: <005b01c27f7b$2ba8c160$0100a8c0@sicem.biz> References: <005b01c27f7b$2ba8c160$0100a8c0@sicem.biz> Message-ID: <1035967818.678.1.camel@maGNU> On Tue, 2002-10-29 at 19:44, Ernesto Revilla wrote: > De nuevo... > > ¿quién va a asistir al foro de Python-es? Yo voy a ir. Iremos, al menos, 5 amigos de Zaragoza. > ¿Cuándo es? Es decir, ¿qué día y a qué hora? No se sabe todavía. > Erny > > > > _______________________________________________ > Python-es mailing list > Python-es en aditel.org > http://listas.aditel.org/listinfo.py/python-es > -- ______ Fernando Vicente | / __ \ ===================== | / / \ \ Usando Debian/GNOME | | | | ===================== | \ \__/ / Copyleft!! | \______/ Clave pública GnuPG: http://www.zaragozawireless.org/vk.php?k=9 ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 232 bytes Desc: This is a digitally signed message part URL: From 97-1728 en nul.usb.ve Thu Oct 31 20:51:53 2002 From: 97-1728 en nul.usb.ve (REYES SZTAYZEL JORGE ENRIQUE) Date: Thu, 31 Oct 2002 15:51:53 -0400 (VET) Subject: =?iso-8859-1?Q?C=F3mo_est=E1n=3F?= Message-ID: <1328.159.90.68.111.1036093913.squirrel@lista.nul.usb.ve> Soy nuevo en esto, se me ocurrió utilizar Python como lenguaje, debido a que lo necesito para hacer un pequeño proyecto en Mailman. Necesito un buén tutorial Python para bajar. Preferiblemente PDF, lo quiero tener como para imprimirlo... Alguien tiene un LINK.- Agradecido de antemano.- Jorge Enrique Caracas, VENEZUELA From zoso en demiurgo.org Thu Oct 31 22:36:18 2002 From: zoso en demiurgo.org (Esteban Manchado =?iso-8859-1?Q?Vel=E1zquez?=) Date: Thu, 31 Oct 2002 21:36:18 +0000 Subject: =?iso-8859-1?Q?C=F3mo_est?= =?iso-8859-1?B?4W4/?= In-Reply-To: <1328.159.90.68.111.1036093913.squirrel@lista.nul.usb.ve> References: <1328.159.90.68.111.1036093913.squirrel@lista.nul.usb.ve> Message-ID: <20021031213618.GB588@demiurgo.org> On Thu, Oct 31, 2002 at 03:51:53PM -0400, REYES SZTAYZEL JORGE ENRIQUE wrote: > Soy nuevo en esto, se me ocurrió utilizar Python como lenguaje, debido a > que lo necesito para hacer un pequeño proyecto en Mailman. Necesito un > buén tutorial Python para bajar. Preferiblemente PDF, lo quiero tener como > para imprimirlo... Alguien tiene un LINK.- En http://www.python.org hay un montón de documentación (en particular, a partir de http://www.python.org/doc). En http://www.python.org/doc/Newbies.html tienes enlaces a documentación específica para aquéllos que no saben programar, y van a aprender con Python (parece que NO es tu caso). El resto tiene un montón de documentación interesante, y algunos enlaces. Seguramente lo más apropiado será imprimir el manual de aprendizaje (http://www.python.org/doc/current/tut/tut.html). Creo que las versiones para imprimir y tal las tienes en http://www.python.org/doc/current/download.html . ¡Disfruta! :-) Tienes para leer todo lo que quieras :-) -- Esteban Manchado Velázquez - http://www.demiurgo.org No software patents in Europe! - freepatents.org - proinnova.hispalinux.es Join Amnesty International - http://www.amnesty.org/actnow ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: no disponible Type: application/pgp-signature Size: 189 bytes Desc: no disponible URL: From rapto en arrakis.es Thu Oct 31 22:45:05 2002 From: rapto en arrakis.es (Marcos =?ISO-8859-1?Q?S=E1nchez?= Provencio) Date: 31 Oct 2002 22:45:05 +0100 Subject: [Python-es] =?ISO-8859-1?Q?C=F3mo?= =?ISO-8859-1?Q?_est=E1n=3F?= In-Reply-To: <20021031213618.GB588@demiurgo.org> References: <1328.159.90.68.111.1036093913.squirrel@lista.nul.usb.ve> <20021031213618.GB588@demiurgo.org> Message-ID: <1036100705.1231.3.camel@renata.macondo.pri> Hombre, preguntando en python-es, igual te van mejor los enlaces en castellano. http://es.wikipedia.org/wiki/Python El jue, 31-10-2002 a las 22:36, Esteban Manchado Velázquez escribió: > On Thu, Oct 31, 2002 at 03:51:53PM -0400, REYES SZTAYZEL JORGE ENRIQUE wrote: > > Soy nuevo en esto, se me ocurrió utilizar Python como lenguaje, debido a > > que lo necesito para hacer un pequeño proyecto en Mailman. Necesito un > > buén tutorial Python para bajar. Preferiblemente PDF, lo quiero tener como > > para imprimirlo... Alguien tiene un LINK.- > > En http://www.python.org hay un montón de documentación (en particular, a > partir de http://www.python.org/doc). En > http://www.python.org/doc/Newbies.html tienes enlaces a documentación > específica para aquéllos que no saben programar, y van a aprender con Python > (parece que NO es tu caso). El resto tiene un montón de documentación > interesante, y algunos enlaces. > > Seguramente lo más apropiado será imprimir el manual de aprendizaje > (http://www.python.org/doc/current/tut/tut.html). Creo que las versiones para > imprimir y tal las tienes en http://www.python.org/doc/current/download.html . > ¡Disfruta! :-) Tienes para leer todo lo que quieras :-) > > -- > Esteban Manchado Velázquez - http://www.demiurgo.org > No software patents in Europe! - freepatents.org - proinnova.hispalinux.es > Join Amnesty International - http://www.amnesty.org/actnow