Re: [Python-es] Para ejecutar el mismo comando via ssh en múltiples máquinas remotas?
Hola, Para tareas de mantenimiento de servidores web utilizo paramiko [1]. Normalmente me hago unos scripts que se ejecuten mediante cron y así realizar backups de bases de datos, copias de archivos log para tratarlos en local, lanzar procesos de chequeo, etc. Funciona a partir de python 2.2 y en [2] tienes un script con cliente sencillo que es genial como base para crearte el tuyo propio. [1] http://www.lag.net/paramiko/ [2] http://code.google.com/p/lexel-intern0t/source/browse/trunk/Python/ssh_client.py Saludos El día 15 de septiembre de 2012 18:38, Alvaro Manrique sanreikaj.fo...@gmail.com escribió: Evalúa actualizar python o usa un virtual env. No he visto el framework pero por lo que explica el amigo se ve interesante El 15/09/2012 11:52, Josu R. jrvi...@gmail.com escribió: Perdona, pero se me habia escapado el tema de python 2.3, por lo que olvidate de robotframework que requiere python26, pero puedes usar paramiko+pycrypto y revisar la libreria que te comente. http://www.lag.net/paramiko/ platforms supported: POSIX (Linux, Solaris, BSD, etc.); MacOS X; Windows python 2.3: python 2.2 is also supported, but not recommended. pycrypto 2.1+ El 15 de septiembre de 2012 17:39, Patricio Valarezo patov...@pupilabox.net.ec escribió: El 16/09/12 1:41, Jose Caballero escribió: Hola, estoy buscando algún paquete compatible con python 2.3 que me permita administrar un número indefinido de máquinas remotas via ssh. Asumimos que las claves públicas están ya distribuidas, eso no es problema. Quiero hacer cosas como $ ssh r...@host001.mi.dominio '/etc/init.d/xyz stop' ... $ ssh r...@host999.mi.dominio '/etc/init.d/xyz stop' Y gestionar los outputs de forma eficiente, etc. Veo en google varias cosas. Por desgracia no tengo tiempo de probarlas todas. Por eso pregunto en esta lista: qué herramientas habéis probado y vuestro nivel de satisfacción? mmm... compatible con 2.3 no estoy seguro pero fabric es una muy buena solución para automatización de tareas distribuidas. -- patoVala Linux User#280504 Hablando en http://www.elprimoalcahuete.com The difference between a good haircut and a bad one is seven days. +--[ DSA 1024]+ | .o..| | .oo.. | | . =.... | | . = + ... o . | | * .S= + o | | . . o = E| | . o | | | | | +-+ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -- Josu Rodriguez Vilda Consultant Skype:jrvilda P Before printing think about environment and costs ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Para ejecutar el mismo comando via ssh en múltiples máquinas remotas?
El 17 de septiembre de 2012 04:56, Benito Rodríguez Arcos brar...@gmail.com escribió: Fabric: http://docs.fabfile.org/en/1.4.3/index.html Esto te soluciona la vida ** el dia que pueda migrar a python 2.5 Parece que paramiko va a ser la solucion, y me monto yo los loops y el tratamiento de los outputs. Gracias a todos por vuestras respuestas. Saludos, Jose ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Para ejecutar el mismo comando via ssh en múltiples máquinas remotas?
Ostras 2.5 Suerte --- *Benito Rodriguez Arcos - http://about.me/b3ni* El 17 de septiembre de 2012 16:08, Jose Caballero jcaballero@gmail.comescribió: El 17 de septiembre de 2012 04:56, Benito Rodríguez Arcos brar...@gmail.com escribió: Fabric: http://docs.fabfile.org/en/1.4.3/index.html Esto te soluciona la vida ** el dia que pueda migrar a python 2.5 Parece que paramiko va a ser la solucion, y me monto yo los loops y el tratamiento de los outputs. Gracias a todos por vuestras respuestas. Saludos, Jose ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Para ejecutar el mismo comando via ssh en múltiples máquinas remotas?
yo utilizo mr. shell http://search.cpan.org/dist/App-MrShell/ 2012/9/17 Jordi Funollet funol...@fastmail.fm On 9/17/2012 4:08 PM, Jose Caballero wrote: el dia que pueda migrar a python 2.5 Ten en cuenta que Fabric se ejecuta en **tu** workstation, no en las máquinas remotas. En los servidores ni tan solo necesitas tener Python instalado, solo una shell. Como alternativa también puedes mirar Ansible, que está algo más verde pero promete. http://ansible.github.com/ -- Jordi Funollet Pujol http://www.linkedin.com/in/**jordifunollethttp://www.linkedin.com/in/jordifunollet __**_ Python-es mailing list Python-es@python.org http://mail.python.org/**mailman/listinfo/python-eshttp://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.**com/http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
[Python-es] Filtrar una cadena
Hola. Tengo el siguiente problema todos los dias recibo un correo (gmail) con un archivo comprimido en rar; el que contiene un archivo de texto .txt que dia a dia va incrementando su tamaño; actulamente su tamaño es de 14.833 Kb y subiendo. Su formato es el siguiente: 00563912 20120117;56974112268;0;220 20120117;56991952999;0;220 20120117;56967174522;0;215 20120117;56985025919;0;220 20120117;56983248924;0;220 20120117;56994910660;0;219 El archivo nunca viene ordenado cronologimente es decir viene desordenado. La primera file corresponde al numero de registros es decir 563912 En adelante continuan registros delimitads por ;. La primera columna corresponde a la fecha que para el ejemplo seria año 2012 mes 01 día 17 Entonces lo que necesito es procesar este fichero pero dejando solo aquellos registros cuya fecha sea = a un criterio ingresado por teclado. Hasta el momento lo que hago es bajar desde gmail este fichero al disco local y ahy procesarlo manualmente (lo que es un parto). Sera posible tratarlo directamente en el buzon de gmail; es decir abrir el rar, procesar el .txt que contiene con la logica antes explicada (es decir que la primera columna o fecha sea = con algun criterio para luego bajar el archivo ya prcesado). O bien hilando un poco mas fino abrir desde un proceso web el buzon de gmail y procesar el archvo rar, claro que debiese discriminar aquellos mails que estan como no leidos. Yo en mis sitios web uso web2py y quizas pensaba usar algo como xmlrpc tipo web service que fuera al correo de gmail a procesar el archvo rar o bien lo baje a /tmp y automaticamente lo procese ahy. Bueno quedo atento a alguna sugerencia o idea sobre como automatizar esta tarea. Saludos. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Filtrar una cadena
Hola, Si todas las filas tienen ese formato menos la primera y la separación se hace con punto y coma estamos hablando de datos en formato csv Para procesarlo lo mejor es utilizar la libreria csv con el delimiter ';' que viene en python Ejemplo: import csv import datetime reader = csv.reader(open('prueba.csv', 'rb'), delimiter=';') for index,row in enumerate(reader): if index == 0: continue fecha = datetime.datetime.strptime(row[0], %Y%m%d) print 'Fecha: ' + fetcha + ', Dato1: ' + row[1] + ', Dato2: ' + row[2] + ', Dato3: ' + row[3] Un saludo El día 17 de septiembre de 2012 19:33, FERNANDO VILLARROEL fvillarr...@yahoo.com escribió: Hola. Tengo el siguiente problema todos los dias recibo un correo (gmail) con un archivo comprimido en rar; el que contiene un archivo de texto .txt que dia a dia va incrementando su tamaño; actulamente su tamaño es de 14.833 Kb y subiendo. Su formato es el siguiente: 00563912 20120117;56974112268;0;220 20120117;56991952999;0;220 20120117;56967174522;0;215 20120117;56985025919;0;220 20120117;56983248924;0;220 20120117;56994910660;0;219 El archivo nunca viene ordenado cronologimente es decir viene desordenado. La primera file corresponde al numero de registros es decir 563912 En adelante continuan registros delimitads por ;. La primera columna corresponde a la fecha que para el ejemplo seria año 2012 mes 01 día 17 Entonces lo que necesito es procesar este fichero pero dejando solo aquellos registros cuya fecha sea = a un criterio ingresado por teclado. Hasta el momento lo que hago es bajar desde gmail este fichero al disco local y ahy procesarlo manualmente (lo que es un parto). Sera posible tratarlo directamente en el buzon de gmail; es decir abrir el rar, procesar el .txt que contiene con la logica antes explicada (es decir que la primera columna o fecha sea = con algun criterio para luego bajar el archivo ya prcesado). O bien hilando un poco mas fino abrir desde un proceso web el buzon de gmail y procesar el archvo rar, claro que debiese discriminar aquellos mails que estan como no leidos. Yo en mis sitios web uso web2py y quizas pensaba usar algo como xmlrpc tipo web service que fuera al correo de gmail a procesar el archvo rar o bien lo baje a /tmp y automaticamente lo procese ahy. Bueno quedo atento a alguna sugerencia o idea sobre como automatizar esta tarea. Saludos. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Filtrar una cadena
para esas cosas ya existen algoritmos de organización de datos como el de burbuja , binario,etc busca info en la red a ver cual te conviene mas -- hiko_hitokiri no pidas que el mundo te trate de una manera cuando tu no le das el mismo trato a los demás ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
[Python-es] Convocatoria Reunión Septiembre 2012 Python-Madrid
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hola a todos: En esta ocasin hemos retrasado la correspondiente reunin mensual de python-madrid del mes de septiembre pasndola al prximo jueves 20, por aquello de la dura puesta al da tras las vacaciones. Como tenemos algn problema con la web paso directamente este mensaje con los datos de la reunin. Lugar: Oficinas de *Kaleidos* C/Jos Picn 31. Madrid, zona de Guindalera. Metros cercanos: Lneas 4,5 y 6 parada Diego de Len. Charlas: Anler Hernandez nos hablar de los pros y contras de usar Google App Engine/Django. Tambin nos pondremos al da de los temas que tenemos pendientes. Por supuesto, tras terminar, tocarn las cervecitas y los pinchos de rigor para seguir comentando ms distendidamente sobre todo aquello que nos interesa. Un saludo. -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.11 (Darwin) Comment: GPGTools - http://gpgtools.org iEYEARECAAYFAlBXkgsACgkQnPFBatEMYOf70ACgpWgv0klOaTyaIWIjJxiOC/kX iyEAniYmfoM2RHM8hETyAm62UjkFwLg9 =XGQt -END PGP SIGNATURE- ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
[Python-es] Saludos ayuda con antlr
Hola listeros Sera que laguien puede darme una ayuda con antlr y python un tuto pero que explique por pasos si no es mucho pedir. Gracias -- Es mejor luchar y haber perdido que quedarse con la duda de lo que pudo haber sido. Geis. Tecnologo en Sistemas y Electronica e Instrumentacion ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Convocatoria Reunión Septiembre 2012 Python-Madrid
seria genial ir pero están al otro lado del planeta =( Date: Mon, 17 Sep 2012 23:11:39 +0200 From: plobari...@jcea.es To: python-mad...@googlegroups.com; python-es@python.org Subject: [Python-es] Convocatoria Reunión Septiembre 2012 Python-Madrid -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hola a todos: En esta ocasión hemos retrasado la correspondiente reunión mensual de python-madrid del mes de septiembre pasándola al próximo jueves 20, por aquello de la dura puesta al día tras las vacaciones. Como tenemos algún problema con la web paso directamente este mensaje con los datos de la reunión. Lugar: Oficinas de *Kaleidos* C/José Picón 31. Madrid, zona de Guindalera. Metros cercanos: Líneas 4,5 y 6 parada Diego de León. Charlas: Anler Hernandez nos hablará de los pros y contras de usar Google App Engine/Django. También nos pondremos al día de los temas que tenemos pendientes. Por supuesto, tras terminar, tocarán las cervecitas y los pinchos de rigor para seguir comentando más distendidamente sobre todo aquello que nos interesa. Un saludo. -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.11 (Darwin) Comment: GPGTools - http://gpgtools.org iEYEARECAAYFAlBXkgsACgkQnPFBatEMYOf70ACgpWgv0klOaTyaIWIjJxiOC/kX iyEAniYmfoM2RHM8hETyAm62UjkFwLg9 =XGQt -END PGP SIGNATURE- ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Convocatoria Reunión Septiembre 2012 Python-Madrid
Hola a todos! Yo me apunto. Saludos Ilias R. 2012/9/18 xiao xiong mao panda rojo ailurus.fulg...@hotmail.com: seria genial ir pero están al otro lado del planeta =( Date: Mon, 17 Sep 2012 23:11:39 +0200 From: plobari...@jcea.es To: python-mad...@googlegroups.com; python-es@python.org Subject: [Python-es] Convocatoria Reunión Septiembre 2012 Python-Madrid -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hola a todos: En esta ocasión hemos retrasado la correspondiente reunión mensual de python-madrid del mes de septiembre pasándola al próximo jueves 20, por aquello de la dura puesta al día tras las vacaciones. Como tenemos algún problema con la web paso directamente este mensaje con los datos de la reunión. Lugar: Oficinas de *Kaleidos* C/José Picón 31. Madrid, zona de Guindalera. Metros cercanos: Líneas 4,5 y 6 parada Diego de León. Charlas: Anler Hernandez nos hablará de los pros y contras de usar Google App Engine/Django. También nos pondremos al día de los temas que tenemos pendientes. Por supuesto, tras terminar, tocarán las cervecitas y los pinchos de rigor para seguir comentando más distendidamente sobre todo aquello que nos interesa. Un saludo. -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.11 (Darwin) Comment: GPGTools - http://gpgtools.org iEYEARECAAYFAlBXkgsACgkQnPFBatEMYOf70ACgpWgv0klOaTyaIWIjJxiOC/kX iyEAniYmfoM2RHM8hETyAm62UjkFwLg9 =XGQt -END PGP SIGNATURE- ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -- Ilias R. (Zoumpis) -- About Me-- http://zoumpis.wordpress.com https://github.com/athanrous ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Problema de lógica en un if
Tengo un problema con un if y es que pasa pero no se como decirle si NO? He leido la frase 5 veces y aun no la entiendo. if (texto[0].split(' ')) and (texto[1].split(',')): IndexError: list index out of range que es texto? Es una lista? En caso afirmativo, tiene al menos 2 elementos? ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Problema de lógica en un if
Lo que quieres saber es si se vuelve una lista? Yo lo haría de esta forma if str(type(texto[0].split( )))==type 'list': código No sé si es lo que necesitas, se puede mejorar, pero por ahí es la validación de lo que creo que buscas 2012/9/17 Diego Uribe Gamez diego.uribe.ga...@gmail.com Saludos, Tengo un problema con un if y es que pasa pero no se como decirle si NO? me sale un error: if (texto[0].split(' ')) and (texto[1].split(',')): IndexError: list index out of range Resulta que tengo un texto y toca hacerle un split, el if lo que tiene que decir es (si no split y no split) entonces no haga nada. Es el segundo split el que entra en error, pero gual la idea es que si se pueden pase. Yo creia que si le decia: (si split y split) haga, pero me sale el mismo error a pesar de que entra esta la condición. como afirmo estas dos condiciones? -- *Diego Alonso Uribe Gamez* -- *Desarrollador web* Twitter: @DiegoUG http://www.twitter.com/DiegoUG Google+: http://gplus.to/diegoug -- ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -- The past are just memories, the future are just dreams!!! http://foros.solocodigo.com http://radicalpython.blogspot.com http://revistacodigolatino.blogspot.com ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Problema de lógica en un if
Lo que preguntas se puede hacer de dos formas: try: Bloque if except: #si el if no es satisfactorio, ejectuar esto La otra forma (y por mi parte, recomendada) es que pienses al reves con un not: if not condicion: #bloque si no se cumple else: #bloque si se cumple Perdon por ser tan escueto, escribir desde el movil es dificil jeje El 18/09/2012 01:44, Diego Uribe Gamez diego.uribe.ga...@gmail.com escribió: Saludos, Tengo un problema con un if y es que pasa pero no se como decirle si NO? me sale un error: if (texto[0].split(' ')) and (texto[1].split(',')): IndexError: list index out of range Resulta que tengo un texto y toca hacerle un split, el if lo que tiene que decir es (si no split y no split) entonces no haga nada. Es el segundo split el que entra en error, pero gual la idea es que si se pueden pase. Yo creia que si le decia: (si split y split) haga, pero me sale el mismo error a pesar de que entra esta la condición. como afirmo estas dos condiciones? -- *Diego Alonso Uribe Gamez* -- *Desarrollador web* Twitter: @DiegoUG http://www.twitter.com/DiegoUG Google+: http://gplus.to/diegoug -- ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Problema de lógica en un if
mira que yo intente: if not condicion and not lo malo es que pasa sin hacer nada y este es el problema, como apruebo las dos en una sola condición? fi condicion and condicion segun lo descrito podria decir: try sin if y lo que haría es si hay error no lo hace? en la que me comentaste: if (str(type(texto[0].split( )))==type 'list') and (str(type(texto[1].split(,)))==type 'list'): Tendria que provar. Uno de los problemas mas frecuentes de esto es que pasa muy raro y si pasa y no estoy no tengo como subir de nuevo el demonio, voy a ver en terminal. acepto otra idea si la tienen mientras trabajo, gracias. El 17 de septiembre de 2012 19:04, Oscar Carballal oscar.carbal...@gmail.com escribió: Lo que preguntas se puede hacer de dos formas: try: Bloque if except: #si el if no es satisfactorio, ejectuar esto La otra forma (y por mi parte, recomendada) es que pienses al reves con un not: if not condicion: #bloque si no se cumple else: #bloque si se cumple Perdon por ser tan escueto, escribir desde el movil es dificil jeje El 18/09/2012 01:44, Diego Uribe Gamez diego.uribe.ga...@gmail.com escribió: Saludos, Tengo un problema con un if y es que pasa pero no se como decirle si NO? me sale un error: if (texto[0].split(' ')) and (texto[1].split(',')): IndexError: list index out of range Resulta que tengo un texto y toca hacerle un split, el if lo que tiene que decir es (si no split y no split) entonces no haga nada. Es el segundo split el que entra en error, pero gual la idea es que si se pueden pase. Yo creia que si le decia: (si split y split) haga, pero me sale el mismo error a pesar de que entra esta la condición. como afirmo estas dos condiciones? -- *Diego Alonso Uribe Gamez* -- *Desarrollador web* Twitter: @DiegoUG http://www.twitter.com/DiegoUG Google+: http://gplus.to/diegoug -- ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -- *Diego Alonso Uribe Gamez* -- *Desarrollador web* Twitter: @DiegoUG http://www.twitter.com/DiegoUG Google+: http://gplus.to/diegoug -- ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Problema de lógica en un if
if (str(type(texto[0].split( )))==type 'list') and (str(type(texto[1].split(,)))==type 'list'): Paso, si falla les comento. Gracias. El 17 de septiembre de 2012 19:11, Diego Uribe Gamez diego.uribe.ga...@gmail.com escribió: mira que yo intente: if not condicion and not lo malo es que pasa sin hacer nada y este es el problema, como apruebo las dos en una sola condición? fi condicion and condicion segun lo descrito podria decir: try sin if y lo que haría es si hay error no lo hace? en la que me comentaste: if (str(type(texto[0].split( )))==type 'list') and (str(type(texto[1].split(,)))==type 'list'): Tendria que provar. Uno de los problemas mas frecuentes de esto es que pasa muy raro y si pasa y no estoy no tengo como subir de nuevo el demonio, voy a ver en terminal. acepto otra idea si la tienen mientras trabajo, gracias. El 17 de septiembre de 2012 19:04, Oscar Carballal oscar.carbal...@gmail.com escribió: Lo que preguntas se puede hacer de dos formas: try: Bloque if except: #si el if no es satisfactorio, ejectuar esto La otra forma (y por mi parte, recomendada) es que pienses al reves con un not: if not condicion: #bloque si no se cumple else: #bloque si se cumple Perdon por ser tan escueto, escribir desde el movil es dificil jeje El 18/09/2012 01:44, Diego Uribe Gamez diego.uribe.ga...@gmail.com escribió: Saludos, Tengo un problema con un if y es que pasa pero no se como decirle si NO? me sale un error: if (texto[0].split(' ')) and (texto[1].split(',')): IndexError: list index out of range Resulta que tengo un texto y toca hacerle un split, el if lo que tiene que decir es (si no split y no split) entonces no haga nada. Es el segundo split el que entra en error, pero gual la idea es que si se pueden pase. Yo creia que si le decia: (si split y split) haga, pero me sale el mismo error a pesar de que entra esta la condición. como afirmo estas dos condiciones? -- *Diego Alonso Uribe Gamez* -- *Desarrollador web* Twitter: @DiegoUG http://www.twitter.com/DiegoUG Google+: http://gplus.to/diegoug -- ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -- *Diego Alonso Uribe Gamez* -- *Desarrollador web* Twitter: @DiegoUG http://www.twitter.com/DiegoUG Google+: http://gplus.to/diegoug -- -- *Diego Alonso Uribe Gamez* -- *Desarrollador web* Twitter: @DiegoUG http://www.twitter.com/DiegoUG Google+: http://gplus.to/diegoug -- ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Problema de lógica en un if
2012/9/17 Diego Uribe Gamez diego.uribe.ga...@gmail.com mira que yo intente: if not condicion and not lo malo es que pasa sin hacer nada y este es el problema, como apruebo las dos en una sola condición? fi condicion and condicion segun lo descrito podria decir: try sin if y lo que haría es si hay error no lo hace? en la que me comentaste: if (str(type(texto[0].split( )))==type 'list') and (str(type(texto[1].split(,)))==type 'list'): Tendria que provar. Uno de los problemas mas frecuentes de esto es que pasa muy raro y si pasa y no estoy no tengo como subir de nuevo el demonio, voy a ver en terminal. acepto otra idea si la tienen mientras trabajo, gracias. Todavía no termino de entender que es lo que quieres hacer, pero puedes usar `cadena.count( )` para asegurarte de que haya espacios en lugar de intentar usar split (es más, ya que ni siquiera usas el split luego, creo que es mejor usar count directamente) y no es necesario convertir el type en string, `type(variable) == list` es suficiente. Saludos -- A menudo unas pocas horas de Prueba y error podrán ahorrarte minutos de leer manuales. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Problema de lógica en un if
ok voy a probarlo mañana, si no me equivoco seria algo como: if (cadena[0].count( )) and (cadena[1].count(,)): Gracias, mañana te comento como me fue. Saludos. El 17 de septiembre de 2012 19:17, Carlos Zuniga carlos@gmail.comescribió: 2012/9/17 Diego Uribe Gamez diego.uribe.ga...@gmail.com mira que yo intente: if not condicion and not lo malo es que pasa sin hacer nada y este es el problema, como apruebo las dos en una sola condición? fi condicion and condicion segun lo descrito podria decir: try sin if y lo que haría es si hay error no lo hace? en la que me comentaste: if (str(type(texto[0].split( )))==type 'list') and (str(type(texto[1].split(,)))==type 'list'): Tendria que provar. Uno de los problemas mas frecuentes de esto es que pasa muy raro y si pasa y no estoy no tengo como subir de nuevo el demonio, voy a ver en terminal. acepto otra idea si la tienen mientras trabajo, gracias. Todavía no termino de entender que es lo que quieres hacer, pero puedes usar `cadena.count( )` para asegurarte de que haya espacios en lugar de intentar usar split (es más, ya que ni siquiera usas el split luego, creo que es mejor usar count directamente) y no es necesario convertir el type en string, `type(variable) == list` es suficiente. Saludos -- A menudo unas pocas horas de Prueba y error podrán ahorrarte minutos de leer manuales. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -- *Diego Alonso Uribe Gamez* -- *Desarrollador web* Twitter: @DiegoUG http://www.twitter.com/DiegoUG Google+: http://gplus.to/diegoug -- ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Problema de lógica en un if
Yo sigo pensando que el problema es que texto[1] no existe y por eso da un error de índice fuera de rango. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Problema de lógica en un if
Tampoco se cual es el problema, ese código esta feo, de esta forma se ve un poquito mejor pero no mucho. if texto: if (isinstance(texto[0].count( ), list)) and (isinstance(texto[1].count(,), list)): ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Problema de lógica en un if
Upps error Tampoco se cual es el problema, ese código esta feo, de esta forma se ve un poquito mejor pero no mucho. if texto: if (isinstance(texto[0].split( ), list)) and (isinstance(texto[1].split(,), list)): ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/