Re: [Python-es] Para ejecutar el mismo comando via ssh en múltiples máquinas remotas?

2012-09-17 Por tema Eduard Diaz
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?

2012-09-17 Por tema Jose Caballero
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?

2012-09-17 Por tema Benito Rodríguez Arcos
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?

2012-09-17 Por tema Javier Camuñas
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

2012-09-17 Por tema FERNANDO VILLARROEL
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

2012-09-17 Por tema Eduard Diaz
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

2012-09-17 Por tema Hiko hitokiri
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

2012-09-17 Por tema Pablo Lobariñas

  
  

-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

2012-09-17 Por tema GEIS AUGUSTO GARCIA ROMERO
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

2012-09-17 Por tema xiao xiong mao panda rojo

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

2012-09-17 Por tema Ilias R.(Zoumpis)
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

2012-09-17 Por tema Jose Caballero

 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

2012-09-17 Por tema RadicalEd
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

2012-09-17 Por tema Oscar Carballal
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

2012-09-17 Por tema Diego Uribe Gamez
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

2012-09-17 Por tema Diego Uribe Gamez
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-09-17 Por tema Carlos Zuniga
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

2012-09-17 Por tema Diego Uribe Gamez
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

2012-09-17 Por tema Jose Caballero
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

2012-09-17 Por tema Elio Rincón
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

2012-09-17 Por tema Elio Rincón
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/