<br><br><div class="gmail_quote">2010/2/18 Rubén <span dir="ltr"><<a href="mailto:parraymartinez@terra.es">parraymartinez@terra.es</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div>
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" target="_blank">correo@correo.com</a> y quitar "{mail_uno:", "}", o que sólo me salga el valor <a href="mailto:corre@correo.com" target="_blank">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%">
<tbody><tr>
<td>
--------------------<br>
Rubén<br>
<a href="http://foroubuntu.es" target="_blank">http://foroubuntu.es</a> <br>
<br>
</td>
</tr>
</tbody></table><div class="im">
-----Mensaje original-----<br>
<b>De</b>: RadicalEd <<a href="mailto:RadicalEd%20%3cwillian.radicaled@gmail.com%3e" target="_blank">willian.radicaled@gmail.com</a>><br>
</div><div class="im"><b>Reply-to</b>: La lista de python en castellano <<a href="mailto:python-es@python.org" target="_blank">python-es@python.org</a>><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" target="_blank">python-es@python.org</a>><br>
</div><div class="im"><b>Asunto</b>: Re: [Python-es] Buscar campo mysql<br>
</div><b>Fecha</b>: Thu, 18 Feb 2010 15:51:31 -0500<div><div></div><div class="h5"><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" target="_blank">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" target="_blank">'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%">
<tbody><tr>
<td>
--------------------<br>
Rubén<br>
<a href="http://foroubuntu.es" target="_blank">http://foroubuntu.es</a> <br>
<br>
<br>
</td>
</tr>
</tbody></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" target="_blank">parraymartinez@terra.es</a>>
</blockquote>
<blockquote>
<br>
<b>Reply-to</b>: La lista de python en castellano <<a href="mailto:python-es@python.org" target="_blank">python-es@python.org</a>><br>
<br>
</blockquote>
<blockquote>
<b>Para</b>: RadicalEd <<a href="mailto:RadicalEd%20%3cwillian.radicaled@gmail.com%3e" target="_blank">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" target="_blank">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%">
<tbody><tr>
<td>
--------------------<br>
Rubén<br>
<a href="http://foroubuntu.es" target="_blank">http://foroubuntu.es</a> <br>
<br>
<br>
<br>
</td>
</tr>
</tbody></table>
-----Mensaje original-----<br>
<b>De</b>: RadicalEd <<a href="mailto:RadicalEd%20%3cwillian.radicaled@gmail.com%3e" target="_blank">willian.radicaled@gmail.com</a>><br>
<b>Para</b>: <a href="mailto:parraymartinez@terra.es" target="_blank">parraymartinez@terra.es</a> <<a href="mailto:%22parraymartinez@terra.es%22%20%3cparraymartinez@terra.es%3e" target="_blank">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" target="_blank">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" target="_blank">parraymartinez@terra.es</a> <<a href="mailto:parraymartinez@terra.es" target="_blank">parraymartinez@terra.es</a>><br>
<blockquote>
<br>
<br>
>----Mensaje original----<br>
>De: <a href="mailto:damufo@gmail.com" target="_blank">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" target="_blank">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" target="_blank">http://foroubuntu.es</a><br>
><br>
> -----Mensaje original-----<br>
> *De*: Rubén <<a href="mailto:parraymartinez@terra.es" target="_blank">parraymartinez@terra.es</a><br>
> <mailto:%<a href="mailto:3d%253fISO-8859-1%253fQ%253fRub%253dE9n%253f%253d%2520%253cparraymartinez@terra.es" target="_blank">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" target="_blank">python-es@python.org</a>><br>
> *Para*: La lista de python en castellano <<a href="mailto:python-es@python.org" target="_blank">python-es@python.org</a><br>
> <mailto:<a href="mailto:La%2520lista%2520de%2520python%2520en%2520castellano%2520%253cpython-es@python.org" target="_blank">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" target="_blank">http://foroubuntu.es</a><br>
><br>
><br>
> -----Mensaje original-----<br>
> *De*: RadicalEd <<a href="mailto:willian.radicaled@gmail.com" target="_blank">willian.radicaled@gmail.com</a><br>
> <mailto:<a href="mailto:RadicalEd%2520%253cwillian.radicaled@gmail.com" target="_blank">RadicalEd%20%3cwillian.radicaled@gmail.com</a>%3e>><br>
> *Reply-to*: La lista de python en castellano <<a href="mailto:python-es@python.org" target="_blank">python-es@python.org</a>><br>
> *Para*: La lista de python en castellano <<a href="mailto:python-es@python.org" target="_blank">python-es@python.org</a><br>
> <mailto:<a href="mailto:La%2520lista%2520de%2520python%2520en%2520castellano%2520%253cpython-es@python.org" target="_blank">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" target="_blank">parraymartinez@terra.es</a> <mailto:<a href="mailto:parraymartinez@terra.es" target="_blank">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" target="_blank">http://foroubuntu.es</a><br>
><br>
><br>
><br>
><br>
> _______________________________________________<br>
> Python-es mailing list<br>
> <a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a> <mailto:<a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a>><br>
> <a href="http://mail.python.org/mailman/listinfo/python-es" target="_blank">http://mail.python.org/mailman/listinfo/python-es</a><br>
> FAQ: <a href="http://python-es-faq.wikidot.com/" target="_blank">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" target="_blank">http://foros.solocodigo.com</a><br>
> <a href="http://radicalpython.blogspot.com" target="_blank">http://radicalpython.blogspot.com</a><br>
> <a href="http://revistacodigolatino.blogspot.com" target="_blank">http://revistacodigolatino.blogspot.com</a><br>
><br>
> _______________________________________________<br>
> Python-es mailing list<br>
> <a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a> <mailto:<a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a>><br>
> <a href="http://mail.python.org/mailman/listinfo/python-es" target="_blank">http://mail.python.org/mailman/listinfo/python-es</a><br>
> FAQ:<a href="http://python-es-faq.wikidot.com/" target="_blank">http://python-es-faq.wikidot.com/</a><br>
> _______________________________________________<br>
> Python-es mailing list<br>
> <a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a> <mailto:<a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a>><br>
> <a href="http://mail.python.org/mailman/listinfo/python-es" target="_blank">http://mail.python.org/mailman/listinfo/python-es</a><br>
> FAQ:<a href="http://python-es-faq.wikidot.com/" target="_blank">http://python-es-faq.wikidot.com/</a><br>
><br>
><br>
><br>
> _______________________________________________<br>
> Python-es mailing list<br>
> <a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a><br>
> <a href="http://mail.python.org/mailman/listinfo/python-es" target="_blank">http://mail.python.org/mailman/listinfo/python-es</a><br>
> FAQ: <a href="http://python-es-faq.wikidot.com/" target="_blank">http://python-es-faq.wikidot.com/</a><br>
_______________________________________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/python-es" target="_blank">http://mail.python.org/mailman/listinfo/python-es</a><br>
FAQ: <a href="http://python-es-faq.wikidot.com/" target="_blank">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" target="_blank">Python-es@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/python-es" target="_blank">http://mail.python.org/mailman/listinfo/python-es</a><br>
FAQ: <a href="http://python-es-faq.wikidot.com/" target="_blank">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" target="_blank">http://foros.solocodigo.com</a><br>
<a href="http://radicalpython.blogspot.com" target="_blank">http://radicalpython.blogspot.com</a><br>
<a href="http://revistacodigolatino.blogspot.com" target="_blank">http://revistacodigolatino.blogspot.com</a>
<pre>_______________________________________________
Python-es mailing list
<a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a>
<a href="http://mail.python.org/mailman/listinfo/python-es" target="_blank">http://mail.python.org/mailman/listinfo/python-es</a>
FAQ: <a href="http://python-es-faq.wikidot.com/" target="_blank">http://python-es-faq.wikidot.com/</a>
</pre>
</blockquote>
<blockquote>
<br>
_______________________________________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/python-es" target="_blank">http://mail.python.org/mailman/listinfo/python-es</a><br>
FAQ: <a href="http://python-es-faq.wikidot.com/" target="_blank">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" target="_blank">http://foros.solocodigo.com</a><br>
<a href="http://radicalpython.blogspot.com" target="_blank">http://radicalpython.blogspot.com</a><br>
<a href="http://revistacodigolatino.blogspot.com" target="_blank">http://revistacodigolatino.blogspot.com</a>
<pre>_______________________________________________
Python-es mailing list
<a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a>
<a href="http://mail.python.org/mailman/listinfo/python-es" target="_blank">http://mail.python.org/mailman/listinfo/python-es</a>
FAQ: <a href="http://python-es-faq.wikidot.com/" target="_blank">http://python-es-faq.wikidot.com/</a>
</pre>
</div></div></div>
<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" target="_blank">http://mail.python.org/mailman/listinfo/python-es</a><br>
FAQ: <a href="http://python-es-faq.wikidot.com/" target="_blank">http://python-es-faq.wikidot.com/</a><br>
<br></blockquote></div><br><div><br></div><div>Lo que tienes entre manos es un diccionario, por lo que para acceder al valor lo haces por la clave:</div><div><br></div><div><div>>>> {'mail_uno': '<a href="mailto:correo@correo.com">correo@correo.com</a>'}['mail_uno']</div>
<div>'<a href="mailto:correo@correo.com">correo@correo.com</a>'</div><div><br></div><div><br></div><div>Un poco de lectura no viene mal:</div><div><a href="http://docs.python.org/tutorial/datastructures.html#dictionaries">http://docs.python.org/tutorial/datastructures.html#dictionaries</a></div>
<div><a href="http://es.wikipedia.org/wiki/SQL">http://es.wikipedia.org/wiki/SQL</a></div><div><br></div><div>Un saludo,</div></div><div><br></div>