<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
<META NAME="GENERATOR" CONTENT="GtkHTML/3.28.2">
</HEAD>
<BODY>
Perdón, me he colado... No quería decir array, no se porqué he puesto eso. Mil disculpas, no me he explicado nada bien;-)<BR>
<BR>
Me refería a dejar sólo <A HREF="mailto:correo@correo.com">correo@correo.com</A> y quitar "{mail_uno:", "}", o que sólo me salga el valor <A HREF="mailto:corre@correo.com">corre@correo.com</A> en "resu"<BR>
<BR>
Gracias de nuevo -sobre todo por la paciencia- y un saludo.<BR>
<BR>
<BR>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
--------------------<BR>
Rubén<BR>
http://foroubuntu.es <BR>
<BR>
</TD>
</TR>
</TABLE>
-----Mensaje original-----<BR>
<B>De</B>: RadicalEd <<A HREF="mailto:RadicalEd%20%3cwillian.radicaled@gmail.com%3e">willian.radicaled@gmail.com</A>><BR>
<B>Reply-to</B>: La lista de python en castellano <python-es@python.org><BR>
<B>Para</B>: La lista de python en castellano <<A HREF="mailto:La%20lista%20de%20python%20en%20castellano%20%3cpython-es@python.org%3e">python-es@python.org</A>><BR>
<B>Asunto</B>: Re: [Python-es] Buscar campo mysql<BR>
<B>Fecha</B>: Thu, 18 Feb 2010 15:51:31 -0500<BR>
<BR>
En python no existen los arrays, se llaman listas, si quieres agregar un valor a una lista primero debes crearla y luego irle asignando valores, me imágino que recorres tú tupla por un for entonces lo harías algo así:<BR>
<BR>
lista = []<BR>
for h in range(1, 10):<BR>
lista.append(h)<BR>
<BR>
Solo cambia el h por tú registro de correo.<BR>
<BR>
<BR>
2010/2/18 Rubén <<A HREF="mailto:parraymartinez@terra.es">parraymartinez@terra.es</A>>
<BLOCKQUOTE>
Perdón, sí me imprime el resultado, pero no sólo el valor: {'mail_uno': <A HREF="mailto:%27correo@correo.com">'correo@correo.com</A>'} Bueno, ¡voy avanzado!<BR>
<BR>
¿Cómo hago para hacer un array con sólo la dirección de mail?
</BLOCKQUOTE>
<BLOCKQUOTE>
<BR>
<BR>
¡Muchas gracias!<BR>
<BR>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
--------------------<BR>
Rubén<BR>
<A HREF="http://foroubuntu.es">http://foroubuntu.es</A> <BR>
<BR>
<BR>
</TD>
</TR>
</TABLE>
-----Mensaje original-----<BR>
<BR>
</BLOCKQUOTE>
<BLOCKQUOTE>
<B>De</B>: Rubén <<A HREF="mailto:%3d%3fISO-8859-1%3fQ%3fRub%3dE9n%3f%3d%20%3cparraymartinez@terra.es%3e">parraymartinez@terra.es</A>>
</BLOCKQUOTE>
<BLOCKQUOTE>
<BR>
<B>Reply-to</B>: La lista de python en castellano <<A HREF="mailto:python-es@python.org">python-es@python.org</A>><BR>
<BR>
</BLOCKQUOTE>
<BLOCKQUOTE>
<B>Para</B>: RadicalEd <<A HREF="mailto:RadicalEd%20%3cwillian.radicaled@gmail.com%3e">willian.radicaled@gmail.com</A>><BR>
<B>Cc</B>: La lista de python en castellano <<A HREF="mailto:La%20lista%20de%20python%20en%20castellano%20%3cpython-es@python.org%3e">python-es@python.org</A>>
</BLOCKQUOTE>
<BLOCKQUOTE>
<BR>
<B>Asunto</B>: Re: [Python-es] Buscar campo mysql<BR>
<BR>
</BLOCKQUOTE>
<BLOCKQUOTE>
<B>Fecha</B>: Thu, 18 Feb 2010 20:37:32 +0100
</BLOCKQUOTE>
<BLOCKQUOTE>
<BR>
</BLOCKQUOTE>
<BLOCKQUOTE>
<BR>
<BR>
Gracias, RadicalED<BR>
<BR>
Ahora no me da error, pero al imprimir en pantalla con resu = registro.fetchall() print repr(resu) no me aparece el valor del campo sino (). Si cambio fetchall por fetchone me aparece None<BR>
<BR>
Sigo haciendo algo mal...<BR>
<BR>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
--------------------<BR>
Rubén<BR>
<A HREF="http://foroubuntu.es">http://foroubuntu.es</A> <BR>
<BR>
<BR>
<BR>
</TD>
</TR>
</TABLE>
-----Mensaje original-----<BR>
<B>De</B>: RadicalEd <<A HREF="mailto:RadicalEd%20%3cwillian.radicaled@gmail.com%3e">willian.radicaled@gmail.com</A>><BR>
<B>Para</B>: <A HREF="mailto:parraymartinez@terra.es">parraymartinez@terra.es</A> <<A HREF="mailto:%22parraymartinez@terra.es%22%20%3cparraymartinez@terra.es%3e">parraymartinez@terra.es</A>>, La lista de python en castellano <<A HREF="mailto:La%20lista%20de%20python%20en%20castellano%20%3cpython-es@python.org%3e">python-es@python.org</A>><BR>
<B>Asunto</B>: Re: [Python-es] Buscar campo mysql<BR>
<B>Fecha</B>: Thu, 18 Feb 2010 13:58:37 -0500<BR>
<BR>
registro.execute("SELECT mail_uno FROM datos WHERE hostname = '%s'" % nombre.value)<BR>
<BR>
2010/2/18 <A HREF="mailto:parraymartinez@terra.es">parraymartinez@terra.es</A> <<A HREF="mailto:parraymartinez@terra.es">parraymartinez@terra.es</A>><BR>
<BLOCKQUOTE>
<BR>
<BR>
>----Mensaje original----<BR>
>De: <A HREF="mailto:damufo@gmail.com">damufo@gmail.com</A><BR>
>Fecha: 18/02/2010 1:12<BR>
<BR>
>Para: "La lista de python en castellano"<<A HREF="mailto:python-es@python.org">python-es@python.org</A>><BR>
<BR>
>Asunto: Re: [Python-es] Buscar campo mysql<BR>
><BR>
<BR>
>Será que tienes que comparar con algo el campo hostname (en el where) ?<BR>
> registro.execute("SELECT mail_uno FROM datos WHERE hostname='algo???'")<BR>
<BR>
<BR>
<BR>
Me da otro error con el siguiente código:<BR>
<BR>
registro.execute("SELECT mail_uno FROM datos WHERE hostname = nombre.value") #Donde nombre.value es el hostname sacado del MS Excel<BR>
<BR>
resu = registro.fetchall()<BR>
print repr(resu)<BR>
<BR>
<BR>
Éste es el error:<BR>
<BR>
/*Traceback (most recent call last):<BR>
File "exceltux", line 69, in <module><BR>
registro.execute("SELECT mail_uno FROM datos WHERE hostname = nombre.value")<BR>
File "/var/lib/python-support/python2.6/MySQLdb/cursors.py", line 166, in execute<BR>
self.errorhandler(self, exc, value)<BR>
File "/var/lib/python-support/python2.6/MySQLdb/connections.py", line 35, in defaulterrorhandler<BR>
raise errorclass, errorvalue<BR>
_mysql_exceptions.OperationalError: (1054, "Unknown column 'nombre.value' in 'where clause'") */<BR>
<BR>
Si nombre.value lo entrecomillo 'nombre.value' me imprime en pantalla "None"<BR>
<BR>
He buscado el error por internet pero no saco nada en claro.....<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
>En 2010/02/18 00:53, Rubén escribiu:<BR>
> Me da el siguiente error:<BR>
><BR>
> registro.execute("SELECT mail_uno FROM datos WHERE hostname")<BR>
> exceltux:38: Warning: Truncated incorrect INTEGER value: HOSTNAME01<BR>
><BR>
> ¿A que puede ser debido?<BR>
><BR>
> Un saludo.<BR>
> --------------------<BR>
> Rubén<BR>
> <A HREF="http://foroubuntu.es">http://foroubuntu.es</A><BR>
><BR>
> -----Mensaje original-----<BR>
> *De*: Rubén <<A HREF="mailto:parraymartinez@terra.es">parraymartinez@terra.es</A><BR>
> <mailto:%<A HREF="mailto:3d%253fISO-8859-1%253fQ%253fRub%253dE9n%253f%253d%2520%253cparraymartinez@terra.es">3d%3fISO-8859-1%3fQ%3fRub%3dE9n%3f%3d%20%3cparraymartinez@terra.es</A>%3e>><BR>
> *Reply-to*: La lista de python en castellano <<A HREF="mailto:python-es@python.org">python-es@python.org</A>><BR>
> *Para*: La lista de python en castellano <<A HREF="mailto:python-es@python.org">python-es@python.org</A><BR>
> <mailto:<A HREF="mailto:La%2520lista%2520de%2520python%2520en%2520castellano%2520%253cpython-es@python.org">La%20lista%20de%20python%20en%20castellano%20%3cpython-es@python.org</A>%3e>><BR>
> *Asunto*: Re: [Python-es] Buscar campo mysql<BR>
> *Fecha*: Wed, 17 Feb 2010 22:53:32 +0100<BR>
><BR>
> Gracias por tu respuesta.<BR>
><BR>
> Entiendo entonces que por donde tengo que tirar es por el SELECT de mysql.<BR>
><BR>
> Lo pruebo y os cuento.<BR>
><BR>
> ¡Muchas gracias!<BR>
><BR>
> --------------------<BR>
> Rubén<BR>
> <A HREF="http://foroubuntu.es">http://foroubuntu.es</A><BR>
><BR>
><BR>
> -----Mensaje original-----<BR>
> *De*: RadicalEd <<A HREF="mailto:willian.radicaled@gmail.com">willian.radicaled@gmail.com</A><BR>
> <mailto:<A HREF="mailto:RadicalEd%2520%253cwillian.radicaled@gmail.com">RadicalEd%20%3cwillian.radicaled@gmail.com</A>%3e>><BR>
> *Reply-to*: La lista de python en castellano <<A HREF="mailto:python-es@python.org">python-es@python.org</A>><BR>
> *Para*: La lista de python en castellano <<A HREF="mailto:python-es@python.org">python-es@python.org</A><BR>
> <mailto:<A HREF="mailto:La%2520lista%2520de%2520python%2520en%2520castellano%2520%253cpython-es@python.org">La%20lista%20de%20python%20en%20castellano%20%3cpython-es@python.org</A>%3e>><BR>
> *Asunto*: Re: [Python-es] Buscar campo mysql<BR>
> *Fecha*: Wed, 17 Feb 2010 16:41:18 -0500<BR>
><BR>
> Segun te entiendo lo que debes hacer es una consulta SQL condicional<BR>
><BR>
> SELECT email FROM datos WHERE hostname='DATO EXTRAIDO DEL ARCHIVO DE EXCEL'<BR>
><BR>
> 2010/2/17 Rubén <<A HREF="mailto:parraymartinez@terra.es">parraymartinez@terra.es</A> <mailto:<A HREF="mailto:parraymartinez@terra.es">parraymartinez@terra.es</A>>><BR>
><BR>
> Buenas lista,<BR>
><BR>
> Estoy liado con un programa y he llegado a un punto muerto.<BR>
><BR>
> El programa lee de un archivo de MS Excel dos columnas: una que<BR>
> viene el hostname de un equipo y otra una condición, llamémosla n.<BR>
> Por otra parte tengo una tabla en mysql con un campo para el<BR>
> hostname y otra para una dirección de mail asociada a la que se<BR>
> tiene que enviar un correo.<BR>
><BR>
> La cosa está en que llego a sacar los campos de la base de datos<BR>
> como un diccionario pero sin clave:<BR>
><BR>
> registro.execute("SELECT * FROM datos")<BR>
> resu = registro.fetchall()<BR>
> print repr(resu)<BR>
><BR>
> Lo que busco es la manera de que si en el excel se cumple la<BR>
> condición n en cierto hostname, poder sacar como char la dirección<BR>
> de mail de la base de datos asociada a ese mismo hostname.<BR>
><BR>
> Lo de la lectura del MS Excel y el envío del correo lo tengo<BR>
> solucionado.<BR>
><BR>
> ¿Alguna idea de por donde puedo tirar?<BR>
><BR>
> Gracias por vuestra ayuda y un saludo.<BR>
><BR>
> --------------------<BR>
> Rubén<BR>
> <A HREF="http://foroubuntu.es">http://foroubuntu.es</A><BR>
><BR>
><BR>
><BR>
><BR>
> _______________________________________________<BR>
> Python-es mailing list<BR>
> <A HREF="mailto:Python-es@python.org">Python-es@python.org</A> <mailto:<A HREF="mailto:Python-es@python.org">Python-es@python.org</A>><BR>
> <A HREF="http://mail.python.org/mailman/listinfo/python-es">http://mail.python.org/mailman/listinfo/python-es</A><BR>
> FAQ: <A HREF="http://python-es-faq.wikidot.com/">http://python-es-faq.wikidot.com/</A><BR>
><BR>
><BR>
><BR>
><BR>
> --<BR>
> The past are just memories, the future are just dreams!!!<BR>
> <A HREF="http://foros.solocodigo.com">http://foros.solocodigo.com</A><BR>
> <A HREF="http://radicalpython.blogspot.com">http://radicalpython.blogspot.com</A><BR>
> <A HREF="http://revistacodigolatino.blogspot.com">http://revistacodigolatino.blogspot.com</A><BR>
><BR>
> _______________________________________________<BR>
> Python-es mailing list<BR>
> <A HREF="mailto:Python-es@python.org">Python-es@python.org</A> <mailto:<A HREF="mailto:Python-es@python.org">Python-es@python.org</A>><BR>
> <A HREF="http://mail.python.org/mailman/listinfo/python-es">http://mail.python.org/mailman/listinfo/python-es</A><BR>
> FAQ:<A HREF="http://python-es-faq.wikidot.com/">http://python-es-faq.wikidot.com/</A><BR>
> _______________________________________________<BR>
> Python-es mailing list<BR>
> <A HREF="mailto:Python-es@python.org">Python-es@python.org</A> <mailto:<A HREF="mailto:Python-es@python.org">Python-es@python.org</A>><BR>
> <A HREF="http://mail.python.org/mailman/listinfo/python-es">http://mail.python.org/mailman/listinfo/python-es</A><BR>
> FAQ:<A HREF="http://python-es-faq.wikidot.com/">http://python-es-faq.wikidot.com/</A><BR>
><BR>
><BR>
><BR>
> _______________________________________________<BR>
> Python-es mailing list<BR>
> <A HREF="mailto:Python-es@python.org">Python-es@python.org</A><BR>
> <A HREF="http://mail.python.org/mailman/listinfo/python-es">http://mail.python.org/mailman/listinfo/python-es</A><BR>
> FAQ: <A HREF="http://python-es-faq.wikidot.com/">http://python-es-faq.wikidot.com/</A><BR>
_______________________________________________<BR>
Python-es mailing list<BR>
<A HREF="mailto:Python-es@python.org">Python-es@python.org</A><BR>
<A HREF="http://mail.python.org/mailman/listinfo/python-es">http://mail.python.org/mailman/listinfo/python-es</A><BR>
FAQ: <A HREF="http://python-es-faq.wikidot.com/">http://python-es-faq.wikidot.com/</A><BR>
<BR>
<BR>
<BR>
<BR>
_______________________________________________<BR>
Python-es mailing list<BR>
<A HREF="mailto:Python-es@python.org">Python-es@python.org</A><BR>
<A HREF="http://mail.python.org/mailman/listinfo/python-es">http://mail.python.org/mailman/listinfo/python-es</A><BR>
FAQ: <A HREF="http://python-es-faq.wikidot.com/">http://python-es-faq.wikidot.com/</A><BR>
<BR>
</BLOCKQUOTE>
<BR>
<BR>
<BR>
-- <BR>
The past are just memories, the future are just dreams!!!<BR>
<A HREF="http://foros.solocodigo.com">http://foros.solocodigo.com</A><BR>
<A HREF="http://radicalpython.blogspot.com">http://radicalpython.blogspot.com</A><BR>
<A HREF="http://revistacodigolatino.blogspot.com">http://revistacodigolatino.blogspot.com</A>
<PRE>
_______________________________________________
Python-es mailing list
<A HREF="mailto:Python-es@python.org">Python-es@python.org</A>
<A HREF="http://mail.python.org/mailman/listinfo/python-es">http://mail.python.org/mailman/listinfo/python-es</A>
FAQ: <A HREF="http://python-es-faq.wikidot.com/">http://python-es-faq.wikidot.com/</A>
</PRE>
</BLOCKQUOTE>
<BLOCKQUOTE>
<BR>
_______________________________________________<BR>
Python-es mailing list<BR>
<A HREF="mailto:Python-es@python.org">Python-es@python.org</A><BR>
<A HREF="http://mail.python.org/mailman/listinfo/python-es">http://mail.python.org/mailman/listinfo/python-es</A><BR>
FAQ: <A HREF="http://python-es-faq.wikidot.com/">http://python-es-faq.wikidot.com/</A><BR>
<BR>
</BLOCKQUOTE>
<BR>
<BR>
<BR>
-- <BR>
The past are just memories, the future are just dreams!!!<BR>
<A HREF="http://foros.solocodigo.com">http://foros.solocodigo.com</A><BR>
<A HREF="http://radicalpython.blogspot.com">http://radicalpython.blogspot.com</A><BR>
<A HREF="http://revistacodigolatino.blogspot.com">http://revistacodigolatino.blogspot.com</A>
<PRE>
_______________________________________________
Python-es mailing list
<A HREF="mailto:Python-es@python.org">Python-es@python.org</A>
<A HREF="http://mail.python.org/mailman/listinfo/python-es">http://mail.python.org/mailman/listinfo/python-es</A>
FAQ: <A HREF="http://python-es-faq.wikidot.com/">http://python-es-faq.wikidot.com/</A>
</PRE>
</BODY>
</HTML>