From asdrubal.ivan.suarez.rivera en gmail.com Sun Apr 1 00:28:48 2012 From: asdrubal.ivan.suarez.rivera en gmail.com (=?ISO-8859-1?Q?Asdr=FAbal_Iv=E1n_Su=E1rez_Rivera?=) Date: Sat, 31 Mar 2012 17:58:48 -0430 Subject: [Python-es] Dudas sobre el Pythonpath Message-ID: Buenas tardes gente, les escribo ya que tengo dudas respecto al Python Path. Me gustaría indicarle al intérprete desde la cónsola de Linux el directorio que debe buscar para ejecutar el script. Les muestro la estructura del directorio: . ??? arbol_prioridad ? ??? backend ? ? ??? arbol_prioridad.py ? ? ??? arbol_prioridad.pyc ? ? ??? errores.py ? ? ??? errores.pyc ? ? ??? __init__.py ? ? ??? __init__.pyc ? ? ??? nodo.py ? ? ??? nodo.pyc ? ? ??? parcond.py ? ? ??? parcond.pyc ? ? ??? punto.py ? ? ??? punto.pyc ? ? ??? __pycache__ ? ? ? ??? Punto.cpython-32.pyc ? ? ??? recorridos.py ? ? ??? recorridos.pyc ? ? ??? rectangulo.py ? ? ??? rectangulo.pyc ? ??? frontend ? ? ??? ArbolGUI.py ? ? ??? ArbolGUI.pyc ? ? ??? __init__.py ? ? ??? pantalla.ui ? ? ??? ui_pantalla.py ? ? ??? ui_pantalla.pyc ? ? ??? uti_frontend.py ? ? ??? uti_frontend.pyc ? ? ??? validacion.kds ? ??? __init__.py ? ??? __init__.pyc ??? tree.txt 4 directories, 29 files Entonces, quiero ejecutar ArbolGUI.py desde la cónsola (Ya lo he ejecutado exitosamente en PyDev), pero desde la consola me sale el siguiente error: Traceback (most recent call last): File "ArbolGUI.py", line 11, in from arbol_prioridad.backend.arbol_prioridad import ArbolPrioridad ImportError: No module named arbol_prioridad.backend.arbol_prioridad ¿Habrá alguna opción como el -I de gcc? Muchas gracias por su ayuda. -- Asdrúbal Iván Suárez Rivera *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que sabe lo sepa hacer llegar.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jjgomera en gmail.com Sun Apr 1 00:37:22 2012 From: jjgomera en gmail.com (=?ISO-8859-1?Q?Juan_Jos=E9_G=F3mez_Romera?=) Date: Sun, 1 Apr 2012 00:37:22 +0200 Subject: [Python-es] Dudas sobre el Pythonpath In-Reply-To: References: Message-ID: yo añadiría el directorio raiz del proyecto al pythonpath, en el archivo .bashrc de tu home añade una línea como: export PYTHONPATH=$PYTHONPATH:/ruta/arbol_prioridad así en cada terminal que abras tendrás el directorio principal añadido al pythonpath para que las referencias locales te sirvan El 1 de abril de 2012 00:28, Asdrúbal Iván Suárez Rivera < asdrubal.ivan.suarez.rivera en gmail.com> escribió: > Buenas tardes gente, les escribo ya que tengo dudas respecto al Python > Path. Me gustaría indicarle al intérprete desde la cónsola de Linux el > directorio que debe buscar para ejecutar el script. Les muestro la > estructura del directorio: > > . > ??? arbol_prioridad > ? ??? backend > ? ? ??? arbol_prioridad.py > ? ? ??? arbol_prioridad.pyc > ? ? ??? errores.py > ? ? ??? errores.pyc > ? ? ??? __init__.py > ? ? ??? __init__.pyc > ? ? ??? nodo.py > ? ? ??? nodo.pyc > ? ? ??? parcond.py > ? ? ??? parcond.pyc > ? ? ??? punto.py > ? ? ??? punto.pyc > ? ? ??? __pycache__ > ? ? ? ??? Punto.cpython-32.pyc > ? ? ??? recorridos.py > ? ? ??? recorridos.pyc > ? ? ??? rectangulo.py > ? ? ??? rectangulo.pyc > ? ??? frontend > ? ? ??? ArbolGUI.py > ? ? ??? ArbolGUI.pyc > ? ? ??? __init__.py > ? ? ??? pantalla.ui > ? ? ??? ui_pantalla.py > ? ? ??? ui_pantalla.pyc > ? ? ??? uti_frontend.py > ? ? ??? uti_frontend.pyc > ? ? ??? validacion.kds > ? ??? __init__.py > ? ??? __init__.pyc > ??? tree.txt > > 4 directories, 29 files > > Entonces, quiero ejecutar ArbolGUI.py desde la cónsola (Ya lo he ejecutado > exitosamente en PyDev), pero desde la consola me sale el siguiente error: > > Traceback (most recent call last): > File "ArbolGUI.py", line 11, in > from arbol_prioridad.backend.arbol_prioridad import ArbolPrioridad > ImportError: No module named arbol_prioridad.backend.arbol_prioridad > > ¿Habrá alguna opción como el -I de gcc? > > Muchas gracias por su ayuda. > > -- > Asdrúbal Iván Suárez Rivera > > *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco > que sabe lo sepa hacer llegar.* > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Sun Apr 1 00:38:19 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Sat, 31 Mar 2012 19:38:19 -0300 Subject: [Python-es] Dudas sobre el Pythonpath In-Reply-To: References: Message-ID: eso va a depender de donde estés parado El 31 de marzo de 2012 19:28, Asdrúbal Iván Suárez Rivera < asdrubal.ivan.suarez.rivera en gmail.com> escribió: > Buenas tardes gente, les escribo ya que tengo dudas respecto al Python > Path. Me gustaría indicarle al intérprete desde la cónsola de Linux el > directorio que debe buscar para ejecutar el script. Les muestro la > estructura del directorio: > > . > ??? arbol_prioridad > ? ??? backend > ? ? ??? arbol_prioridad.py > ? ? ??? arbol_prioridad.pyc > ? ? ??? errores.py > ? ? ??? errores.pyc > ? ? ??? __init__.py > ? ? ??? __init__.pyc > ? ? ??? nodo.py > ? ? ??? nodo.pyc > ? ? ??? parcond.py > ? ? ??? parcond.pyc > ? ? ??? punto.py > ? ? ??? punto.pyc > ? ? ??? __pycache__ > ? ? ? ??? Punto.cpython-32.pyc > ? ? ??? recorridos.py > ? ? ??? recorridos.pyc > ? ? ??? rectangulo.py > ? ? ??? rectangulo.pyc > ? ??? frontend > ? ? ??? ArbolGUI.py > ? ? ??? ArbolGUI.pyc > ? ? ??? __init__.py > ? ? ??? pantalla.ui > ? ? ??? ui_pantalla.py > ? ? ??? ui_pantalla.pyc > ? ? ??? uti_frontend.py > ? ? ??? uti_frontend.pyc > ? ? ??? validacion.kds > ? ??? __init__.py > ? ??? __init__.pyc > ??? tree.txt > > 4 directories, 29 files > > Entonces, quiero ejecutar ArbolGUI.py desde la cónsola (Ya lo he ejecutado > exitosamente en PyDev), pero desde la consola me sale el siguiente error: > > Traceback (most recent call last): > File "ArbolGUI.py", line 11, in > from arbol_prioridad.backend.arbol_prioridad import ArbolPrioridad > ImportError: No module named arbol_prioridad.backend.arbol_prioridad > > ¿Habrá alguna opción como el -I de gcc? > > Muchas gracias por su ayuda. > > -- > Asdrúbal Iván Suárez Rivera > > *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco > que sabe lo sepa hacer llegar.* > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From asdrubal.ivan.suarez.rivera en gmail.com Sun Apr 1 00:41:25 2012 From: asdrubal.ivan.suarez.rivera en gmail.com (=?ISO-8859-1?Q?Asdr=FAbal_Iv=E1n_Su=E1rez_Rivera?=) Date: Sat, 31 Mar 2012 18:11:25 -0430 Subject: [Python-es] Dudas sobre el Pythonpath In-Reply-To: References: Message-ID: El 31 de marzo de 2012 18:08, mauricio rodriguez < rodriguez.mauricio55 en gmail.com> escribió: > eso va a depender de donde estés parado > > Pues en mi caso estoy parado en la carpeta frontend/ Mauricio > > El 31 de marzo de 2012 19:28, Asdrúbal Iván Suárez Rivera < > asdrubal.ivan.suarez.rivera en gmail.com> escribió: > >> Buenas tardes gente, les escribo ya que tengo dudas respecto al Python >> Path. Me gustaría indicarle al intérprete desde la cónsola de Linux el >> directorio que debe buscar para ejecutar el script. Les muestro la >> estructura del directorio: >> >> . >> ??? arbol_prioridad >> ? ??? backend >> ? ? ??? arbol_prioridad.py >> ? ? ??? arbol_prioridad.pyc >> ? ? ??? errores.py >> ? ? ??? errores.pyc >> ? ? ??? __init__.py >> ? ? ??? __init__.pyc >> ? ? ??? nodo.py >> ? ? ??? nodo.pyc >> ? ? ??? parcond.py >> ? ? ??? parcond.pyc >> ? ? ??? punto.py >> ? ? ??? punto.pyc >> ? ? ??? __pycache__ >> ? ? ? ??? Punto.cpython-32.pyc >> ? ? ??? recorridos.py >> ? ? ??? recorridos.pyc >> ? ? ??? rectangulo.py >> ? ? ??? rectangulo.pyc >> ? ??? frontend >> ? ? ??? ArbolGUI.py >> ? ? ??? ArbolGUI.pyc >> ? ? ??? __init__.py >> ? ? ??? pantalla.ui >> ? ? ??? ui_pantalla.py >> ? ? ??? ui_pantalla.pyc >> ? ? ??? uti_frontend.py >> ? ? ??? uti_frontend.pyc >> ? ? ??? validacion.kds >> ? ??? __init__.py >> ? ??? __init__.pyc >> ??? tree.txt >> >> 4 directories, 29 files >> >> Entonces, quiero ejecutar ArbolGUI.py desde la cónsola (Ya lo he >> ejecutado exitosamente en PyDev), pero desde la consola me sale el >> siguiente error: >> >> Traceback (most recent call last): >> File "ArbolGUI.py", line 11, in >> from arbol_prioridad.backend.arbol_prioridad import ArbolPrioridad >> ImportError: No module named arbol_prioridad.backend.arbol_prioridad >> >> ¿Habrá alguna opción como el -I de gcc? >> >> Muchas gracias por su ayuda. >> >> -- >> Asdrúbal Iván Suárez Rivera >> >> *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco >> que sabe lo sepa hacer llegar.* >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Asdrúbal Iván Suárez Rivera *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que sabe lo sepa hacer llegar.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Sun Apr 1 00:46:27 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Sat, 31 Mar 2012 19:46:27 -0300 Subject: [Python-es] Dudas sobre el Pythonpath In-Reply-To: References: Message-ID: y que tienes en los __init__ ?? El 31 de marzo de 2012 19:41, Asdrúbal Iván Suárez Rivera < asdrubal.ivan.suarez.rivera en gmail.com> escribió: > > > El 31 de marzo de 2012 18:08, mauricio rodriguez < > rodriguez.mauricio55 en gmail.com> escribió: > > eso va a depender de donde estés parado >> >> Pues en mi caso estoy parado en la carpeta frontend/ Mauricio > >> >> El 31 de marzo de 2012 19:28, Asdrúbal Iván Suárez Rivera < >> asdrubal.ivan.suarez.rivera en gmail.com> escribió: >> >>> Buenas tardes gente, les escribo ya que tengo dudas respecto al Python >>> Path. Me gustaría indicarle al intérprete desde la cónsola de Linux el >>> directorio que debe buscar para ejecutar el script. Les muestro la >>> estructura del directorio: >>> >>> . >>> ??? arbol_prioridad >>> ? ??? backend >>> ? ? ??? arbol_prioridad.py >>> ? ? ??? arbol_prioridad.pyc >>> ? ? ??? errores.py >>> ? ? ??? errores.pyc >>> ? ? ??? __init__.py >>> ? ? ??? __init__.pyc >>> ? ? ??? nodo.py >>> ? ? ??? nodo.pyc >>> ? ? ??? parcond.py >>> ? ? ??? parcond.pyc >>> ? ? ??? punto.py >>> ? ? ??? punto.pyc >>> ? ? ??? __pycache__ >>> ? ? ? ??? Punto.cpython-32.pyc >>> ? ? ??? recorridos.py >>> ? ? ??? recorridos.pyc >>> ? ? ??? rectangulo.py >>> ? ? ??? rectangulo.pyc >>> ? ??? frontend >>> ? ? ??? ArbolGUI.py >>> ? ? ??? ArbolGUI.pyc >>> ? ? ??? __init__.py >>> ? ? ??? pantalla.ui >>> ? ? ??? ui_pantalla.py >>> ? ? ??? ui_pantalla.pyc >>> ? ? ??? uti_frontend.py >>> ? ? ??? uti_frontend.pyc >>> ? ? ??? validacion.kds >>> ? ??? __init__.py >>> ? ??? __init__.pyc >>> ??? tree.txt >>> >>> 4 directories, 29 files >>> >>> Entonces, quiero ejecutar ArbolGUI.py desde la cónsola (Ya lo he >>> ejecutado exitosamente en PyDev), pero desde la consola me sale el >>> siguiente error: >>> >>> Traceback (most recent call last): >>> File "ArbolGUI.py", line 11, in >>> from arbol_prioridad.backend.arbol_prioridad import ArbolPrioridad >>> ImportError: No module named arbol_prioridad.backend.arbol_prioridad >>> >>> ¿Habrá alguna opción como el -I de gcc? >>> >>> Muchas gracias por su ayuda. >>> >>> -- >>> Asdrúbal Iván Suárez Rivera >>> >>> *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco >>> que sabe lo sepa hacer llegar.* >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Asdrúbal Iván Suárez Rivera > > *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco > que sabe lo sepa hacer llegar.* > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From asdrubal.ivan.suarez.rivera en gmail.com Sun Apr 1 00:50:04 2012 From: asdrubal.ivan.suarez.rivera en gmail.com (=?ISO-8859-1?Q?Asdr=FAbal_Iv=E1n_Su=E1rez_Rivera?=) Date: Sat, 31 Mar 2012 18:20:04 -0430 Subject: [Python-es] Dudas sobre el Pythonpath In-Reply-To: References: Message-ID: El 31 de marzo de 2012 18:16, mauricio rodriguez < rodriguez.mauricio55 en gmail.com> escribió: > y que tienes en los __init__ ?? > > Nada, no tengo nada escrito ahí mi estimado. > > El 31 de marzo de 2012 19:41, Asdrúbal Iván Suárez Rivera < > asdrubal.ivan.suarez.rivera en gmail.com> escribió: > > >> >> El 31 de marzo de 2012 18:08, mauricio rodriguez < >> rodriguez.mauricio55 en gmail.com> escribió: >> >> eso va a depender de donde estés parado >>> >>> Pues en mi caso estoy parado en la carpeta frontend/ Mauricio >> >>> >>> El 31 de marzo de 2012 19:28, Asdrúbal Iván Suárez Rivera < >>> asdrubal.ivan.suarez.rivera en gmail.com> escribió: >>> >>>> Buenas tardes gente, les escribo ya que tengo dudas respecto al Python >>>> Path. Me gustaría indicarle al intérprete desde la cónsola de Linux el >>>> directorio que debe buscar para ejecutar el script. Les muestro la >>>> estructura del directorio: >>>> >>>> . >>>> ??? arbol_prioridad >>>> ? ??? backend >>>> ? ? ??? arbol_prioridad.py >>>> ? ? ??? arbol_prioridad.pyc >>>> ? ? ??? errores.py >>>> ? ? ??? errores.pyc >>>> ? ? ??? __init__.py >>>> ? ? ??? __init__.pyc >>>> ? ? ??? nodo.py >>>> ? ? ??? nodo.pyc >>>> ? ? ??? parcond.py >>>> ? ? ??? parcond.pyc >>>> ? ? ??? punto.py >>>> ? ? ??? punto.pyc >>>> ? ? ??? __pycache__ >>>> ? ? ? ??? Punto.cpython-32.pyc >>>> ? ? ??? recorridos.py >>>> ? ? ??? recorridos.pyc >>>> ? ? ??? rectangulo.py >>>> ? ? ??? rectangulo.pyc >>>> ? ??? frontend >>>> ? ? ??? ArbolGUI.py >>>> ? ? ??? ArbolGUI.pyc >>>> ? ? ??? __init__.py >>>> ? ? ??? pantalla.ui >>>> ? ? ??? ui_pantalla.py >>>> ? ? ??? ui_pantalla.pyc >>>> ? ? ??? uti_frontend.py >>>> ? ? ??? uti_frontend.pyc >>>> ? ? ??? validacion.kds >>>> ? ??? __init__.py >>>> ? ??? __init__.pyc >>>> ??? tree.txt >>>> >>>> 4 directories, 29 files >>>> >>>> Entonces, quiero ejecutar ArbolGUI.py desde la cónsola (Ya lo he >>>> ejecutado exitosamente en PyDev), pero desde la consola me sale el >>>> siguiente error: >>>> >>>> Traceback (most recent call last): >>>> File "ArbolGUI.py", line 11, in >>>> from arbol_prioridad.backend.arbol_prioridad import ArbolPrioridad >>>> ImportError: No module named arbol_prioridad.backend.arbol_prioridad >>>> >>>> ¿Habrá alguna opción como el -I de gcc? >>>> >>>> Muchas gracias por su ayuda. >>>> >>>> -- >>>> Asdrúbal Iván Suárez Rivera >>>> >>>> *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco >>>> que sabe lo sepa hacer llegar.* >>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> >> -- >> Asdrúbal Iván Suárez Rivera >> >> *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco >> que sabe lo sepa hacer llegar.* >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Asdrúbal Iván Suárez Rivera *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que sabe lo sepa hacer llegar.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Sun Apr 1 00:55:41 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Sat, 31 Mar 2012 19:55:41 -0300 Subject: [Python-es] Dudas sobre el Pythonpath In-Reply-To: References: Message-ID: Bueno deberías escribir algo :lol: yo pongo los import allí y no tengo problema alguno... en tu caso algo como en el nivel 1 from backend.arbol_prioridad import ArbolPrioridad Si tienes mas clases en arbol_prioridad.py es conveniente ponr from backend.arbol_prioridad import * prueba y comenta El 31 de marzo de 2012 19:50, Asdrúbal Iván Suárez Rivera < asdrubal.ivan.suarez.rivera en gmail.com> escribió: > > > El 31 de marzo de 2012 18:16, mauricio rodriguez < > rodriguez.mauricio55 en gmail.com> escribió: > > y que tienes en los __init__ ?? >> >> > Nada, no tengo nada escrito ahí mi estimado. > > >> >> El 31 de marzo de 2012 19:41, Asdrúbal Iván Suárez Rivera < >> asdrubal.ivan.suarez.rivera en gmail.com> escribió: >> >> >>> >>> El 31 de marzo de 2012 18:08, mauricio rodriguez < >>> rodriguez.mauricio55 en gmail.com> escribió: >>> >>> eso va a depender de donde estés parado >>>> >>>> Pues en mi caso estoy parado en la carpeta frontend/ Mauricio >>> >>>> >>>> El 31 de marzo de 2012 19:28, Asdrúbal Iván Suárez Rivera < >>>> asdrubal.ivan.suarez.rivera en gmail.com> escribió: >>>> >>>>> Buenas tardes gente, les escribo ya que tengo dudas respecto al Python >>>>> Path. Me gustaría indicarle al intérprete desde la cónsola de Linux el >>>>> directorio que debe buscar para ejecutar el script. Les muestro la >>>>> estructura del directorio: >>>>> >>>>> . >>>>> ??? arbol_prioridad >>>>> ? ??? backend >>>>> ? ? ??? arbol_prioridad.py >>>>> ? ? ??? arbol_prioridad.pyc >>>>> ? ? ??? errores.py >>>>> ? ? ??? errores.pyc >>>>> ? ? ??? __init__.py >>>>> ? ? ??? __init__.pyc >>>>> ? ? ??? nodo.py >>>>> ? ? ??? nodo.pyc >>>>> ? ? ??? parcond.py >>>>> ? ? ??? parcond.pyc >>>>> ? ? ??? punto.py >>>>> ? ? ??? punto.pyc >>>>> ? ? ??? __pycache__ >>>>> ? ? ? ??? Punto.cpython-32.pyc >>>>> ? ? ??? recorridos.py >>>>> ? ? ??? recorridos.pyc >>>>> ? ? ??? rectangulo.py >>>>> ? ? ??? rectangulo.pyc >>>>> ? ??? frontend >>>>> ? ? ??? ArbolGUI.py >>>>> ? ? ??? ArbolGUI.pyc >>>>> ? ? ??? __init__.py >>>>> ? ? ??? pantalla.ui >>>>> ? ? ??? ui_pantalla.py >>>>> ? ? ??? ui_pantalla.pyc >>>>> ? ? ??? uti_frontend.py >>>>> ? ? ??? uti_frontend.pyc >>>>> ? ? ??? validacion.kds >>>>> ? ??? __init__.py >>>>> ? ??? __init__.pyc >>>>> ??? tree.txt >>>>> >>>>> 4 directories, 29 files >>>>> >>>>> Entonces, quiero ejecutar ArbolGUI.py desde la cónsola (Ya lo he >>>>> ejecutado exitosamente en PyDev), pero desde la consola me sale el >>>>> siguiente error: >>>>> >>>>> Traceback (most recent call last): >>>>> File "ArbolGUI.py", line 11, in >>>>> from arbol_prioridad.backend.arbol_prioridad import ArbolPrioridad >>>>> ImportError: No module named arbol_prioridad.backend.arbol_prioridad >>>>> >>>>> ¿Habrá alguna opción como el -I de gcc? >>>>> >>>>> Muchas gracias por su ayuda. >>>>> >>>>> -- >>>>> Asdrúbal Iván Suárez Rivera >>>>> >>>>> *El éxito de alguien que enseña no es que sepa mucho, sino que lo >>>>> poco que sabe lo sepa hacer llegar.* >>>>> >>>>> >>>>> _______________________________________________ >>>>> Python-es mailing list >>>>> Python-es en python.org >>>>> http://mail.python.org/mailman/listinfo/python-es >>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> >>> -- >>> Asdrúbal Iván Suárez Rivera >>> >>> *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco >>> que sabe lo sepa hacer llegar.* >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Asdrúbal Iván Suárez Rivera > > *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco > que sabe lo sepa hacer llegar.* > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From asdrubal.ivan.suarez.rivera en gmail.com Sun Apr 1 01:06:06 2012 From: asdrubal.ivan.suarez.rivera en gmail.com (=?ISO-8859-1?Q?Asdr=FAbal_Iv=E1n_Su=E1rez_Rivera?=) Date: Sat, 31 Mar 2012 18:36:06 -0430 Subject: [Python-es] Dudas sobre el Pythonpath In-Reply-To: References: Message-ID: El 31 de marzo de 2012 18:25, mauricio rodriguez < rodriguez.mauricio55 en gmail.com> escribió: > Bueno deberías escribir algo :lol: > > yo pongo los import allí y no tengo problema alguno... > > en tu caso algo como > > en el nivel 1 > from backend.arbol_prioridad import ArbolPrioridad > > Si tienes mas clases en arbol_prioridad.py es conveniente ponr > > from backend.arbol_prioridad import * > > prueba y comenta > > Sigo teniendo el error... En el directorio arbol_prioridad en su __init__ puse esto: from backend.arbol_prioridad import ArbolPrioridad Me sale el mismo mensaje de error. > > > > > El 31 de marzo de 2012 19:50, Asdrúbal Iván Suárez Rivera < > asdrubal.ivan.suarez.rivera en gmail.com> escribió: > > >> >> El 31 de marzo de 2012 18:16, mauricio rodriguez < >> rodriguez.mauricio55 en gmail.com> escribió: >> >> y que tienes en los __init__ ?? >>> >>> >> Nada, no tengo nada escrito ahí mi estimado. >> >> >>> >>> El 31 de marzo de 2012 19:41, Asdrúbal Iván Suárez Rivera < >>> asdrubal.ivan.suarez.rivera en gmail.com> escribió: >>> >>> >>>> >>>> El 31 de marzo de 2012 18:08, mauricio rodriguez < >>>> rodriguez.mauricio55 en gmail.com> escribió: >>>> >>>> eso va a depender de donde estés parado >>>>> >>>>> Pues en mi caso estoy parado en la carpeta frontend/ Mauricio >>>> >>>>> >>>>> El 31 de marzo de 2012 19:28, Asdrúbal Iván Suárez Rivera < >>>>> asdrubal.ivan.suarez.rivera en gmail.com> escribió: >>>>> >>>>>> Buenas tardes gente, les escribo ya que tengo dudas respecto al >>>>>> Python Path. Me gustaría indicarle al intérprete desde la cónsola de Linux >>>>>> el directorio que debe buscar para ejecutar el script. Les muestro la >>>>>> estructura del directorio: >>>>>> >>>>>> . >>>>>> ??? arbol_prioridad >>>>>> ? ??? backend >>>>>> ? ? ??? arbol_prioridad.py >>>>>> ? ? ??? arbol_prioridad.pyc >>>>>> ? ? ??? errores.py >>>>>> ? ? ??? errores.pyc >>>>>> ? ? ??? __init__.py >>>>>> ? ? ??? __init__.pyc >>>>>> ? ? ??? nodo.py >>>>>> ? ? ??? nodo.pyc >>>>>> ? ? ??? parcond.py >>>>>> ? ? ??? parcond.pyc >>>>>> ? ? ??? punto.py >>>>>> ? ? ??? punto.pyc >>>>>> ? ? ??? __pycache__ >>>>>> ? ? ? ??? Punto.cpython-32.pyc >>>>>> ? ? ??? recorridos.py >>>>>> ? ? ??? recorridos.pyc >>>>>> ? ? ??? rectangulo.py >>>>>> ? ? ??? rectangulo.pyc >>>>>> ? ??? frontend >>>>>> ? ? ??? ArbolGUI.py >>>>>> ? ? ??? ArbolGUI.pyc >>>>>> ? ? ??? __init__.py >>>>>> ? ? ??? pantalla.ui >>>>>> ? ? ??? ui_pantalla.py >>>>>> ? ? ??? ui_pantalla.pyc >>>>>> ? ? ??? uti_frontend.py >>>>>> ? ? ??? uti_frontend.pyc >>>>>> ? ? ??? validacion.kds >>>>>> ? ??? __init__.py >>>>>> ? ??? __init__.pyc >>>>>> ??? tree.txt >>>>>> >>>>>> 4 directories, 29 files >>>>>> >>>>>> Entonces, quiero ejecutar ArbolGUI.py desde la cónsola (Ya lo he >>>>>> ejecutado exitosamente en PyDev), pero desde la consola me sale el >>>>>> siguiente error: >>>>>> >>>>>> Traceback (most recent call last): >>>>>> File "ArbolGUI.py", line 11, in >>>>>> from arbol_prioridad.backend.arbol_prioridad import ArbolPrioridad >>>>>> ImportError: No module named arbol_prioridad.backend.arbol_prioridad >>>>>> >>>>>> ¿Habrá alguna opción como el -I de gcc? >>>>>> >>>>>> Muchas gracias por su ayuda. >>>>>> >>>>>> -- >>>>>> Asdrúbal Iván Suárez Rivera >>>>>> >>>>>> *El éxito de alguien que enseña no es que sepa mucho, sino que lo >>>>>> poco que sabe lo sepa hacer llegar.* >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Python-es mailing list >>>>>> Python-es en python.org >>>>>> http://mail.python.org/mailman/listinfo/python-es >>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>> >>>>>> >>>>> >>>>> _______________________________________________ >>>>> Python-es mailing list >>>>> Python-es en python.org >>>>> http://mail.python.org/mailman/listinfo/python-es >>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>> >>>>> >>>> >>>> >>>> -- >>>> Asdrúbal Iván Suárez Rivera >>>> >>>> *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco >>>> que sabe lo sepa hacer llegar.* >>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> >> -- >> Asdrúbal Iván Suárez Rivera >> >> *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco >> que sabe lo sepa hacer llegar.* >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Asdrúbal Iván Suárez Rivera *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que sabe lo sepa hacer llegar.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Sun Apr 1 01:11:06 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Sat, 31 Mar 2012 20:11:06 -0300 Subject: [Python-es] Dudas sobre el Pythonpath In-Reply-To: References: Message-ID: Upss me falto el nivel 2 XD allí también debes indicar en el init los módulos disponibles. arbol_prioridad import ArbolPrioridad El 31 de marzo de 2012 20:06, Asdrúbal Iván Suárez Rivera < asdrubal.ivan.suarez.rivera en gmail.com> escribió: > > > El 31 de marzo de 2012 18:25, mauricio rodriguez < > rodriguez.mauricio55 en gmail.com> escribió: > > Bueno deberías escribir algo :lol: >> >> yo pongo los import allí y no tengo problema alguno... >> >> en tu caso algo como >> >> en el nivel 1 >> from backend.arbol_prioridad import ArbolPrioridad >> >> Si tienes mas clases en arbol_prioridad.py es conveniente ponr >> >> from backend.arbol_prioridad import * >> >> prueba y comenta >> >> > Sigo teniendo el error... En el directorio arbol_prioridad en su __init__ > puse esto: > > from backend.arbol_prioridad import ArbolPrioridad > > Me sale el mismo mensaje de error. > > >> >> >> >> >> El 31 de marzo de 2012 19:50, Asdrúbal Iván Suárez Rivera < >> asdrubal.ivan.suarez.rivera en gmail.com> escribió: >> >> >>> >>> El 31 de marzo de 2012 18:16, mauricio rodriguez < >>> rodriguez.mauricio55 en gmail.com> escribió: >>> >>> y que tienes en los __init__ ?? >>>> >>>> >>> Nada, no tengo nada escrito ahí mi estimado. >>> >>> >>>> >>>> El 31 de marzo de 2012 19:41, Asdrúbal Iván Suárez Rivera < >>>> asdrubal.ivan.suarez.rivera en gmail.com> escribió: >>>> >>>> >>>>> >>>>> El 31 de marzo de 2012 18:08, mauricio rodriguez < >>>>> rodriguez.mauricio55 en gmail.com> escribió: >>>>> >>>>> eso va a depender de donde estés parado >>>>>> >>>>>> Pues en mi caso estoy parado en la carpeta frontend/ Mauricio >>>>> >>>>>> >>>>>> El 31 de marzo de 2012 19:28, Asdrúbal Iván Suárez Rivera < >>>>>> asdrubal.ivan.suarez.rivera en gmail.com> escribió: >>>>>> >>>>>>> Buenas tardes gente, les escribo ya que tengo dudas respecto al >>>>>>> Python Path. Me gustaría indicarle al intérprete desde la cónsola de Linux >>>>>>> el directorio que debe buscar para ejecutar el script. Les muestro la >>>>>>> estructura del directorio: >>>>>>> >>>>>>> . >>>>>>> ??? arbol_prioridad >>>>>>> ? ??? backend >>>>>>> ? ? ??? arbol_prioridad.py >>>>>>> ? ? ??? arbol_prioridad.pyc >>>>>>> ? ? ??? errores.py >>>>>>> ? ? ??? errores.pyc >>>>>>> ? ? ??? __init__.py >>>>>>> ? ? ??? __init__.pyc >>>>>>> ? ? ??? nodo.py >>>>>>> ? ? ??? nodo.pyc >>>>>>> ? ? ??? parcond.py >>>>>>> ? ? ??? parcond.pyc >>>>>>> ? ? ??? punto.py >>>>>>> ? ? ??? punto.pyc >>>>>>> ? ? ??? __pycache__ >>>>>>> ? ? ? ??? Punto.cpython-32.pyc >>>>>>> ? ? ??? recorridos.py >>>>>>> ? ? ??? recorridos.pyc >>>>>>> ? ? ??? rectangulo.py >>>>>>> ? ? ??? rectangulo.pyc >>>>>>> ? ??? frontend >>>>>>> ? ? ??? ArbolGUI.py >>>>>>> ? ? ??? ArbolGUI.pyc >>>>>>> ? ? ??? __init__.py >>>>>>> ? ? ??? pantalla.ui >>>>>>> ? ? ??? ui_pantalla.py >>>>>>> ? ? ??? ui_pantalla.pyc >>>>>>> ? ? ??? uti_frontend.py >>>>>>> ? ? ??? uti_frontend.pyc >>>>>>> ? ? ??? validacion.kds >>>>>>> ? ??? __init__.py >>>>>>> ? ??? __init__.pyc >>>>>>> ??? tree.txt >>>>>>> >>>>>>> 4 directories, 29 files >>>>>>> >>>>>>> Entonces, quiero ejecutar ArbolGUI.py desde la cónsola (Ya lo he >>>>>>> ejecutado exitosamente en PyDev), pero desde la consola me sale el >>>>>>> siguiente error: >>>>>>> >>>>>>> Traceback (most recent call last): >>>>>>> File "ArbolGUI.py", line 11, in >>>>>>> from arbol_prioridad.backend.arbol_prioridad import >>>>>>> ArbolPrioridad >>>>>>> ImportError: No module named arbol_prioridad.backend.arbol_prioridad >>>>>>> >>>>>>> ¿Habrá alguna opción como el -I de gcc? >>>>>>> >>>>>>> Muchas gracias por su ayuda. >>>>>>> >>>>>>> -- >>>>>>> Asdrúbal Iván Suárez Rivera >>>>>>> >>>>>>> *El éxito de alguien que enseña no es que sepa mucho, sino que lo >>>>>>> poco que sabe lo sepa hacer llegar.* >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Python-es mailing list >>>>>>> Python-es en python.org >>>>>>> http://mail.python.org/mailman/listinfo/python-es >>>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>>> >>>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Python-es mailing list >>>>>> Python-es en python.org >>>>>> http://mail.python.org/mailman/listinfo/python-es >>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Asdrúbal Iván Suárez Rivera >>>>> >>>>> *El éxito de alguien que enseña no es que sepa mucho, sino que lo >>>>> poco que sabe lo sepa hacer llegar.* >>>>> >>>>> >>>>> _______________________________________________ >>>>> Python-es mailing list >>>>> Python-es en python.org >>>>> http://mail.python.org/mailman/listinfo/python-es >>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> >>> -- >>> Asdrúbal Iván Suárez Rivera >>> >>> *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco >>> que sabe lo sepa hacer llegar.* >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Asdrúbal Iván Suárez Rivera > > *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco > que sabe lo sepa hacer llegar.* > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From asdrubal.ivan.suarez.rivera en gmail.com Sun Apr 1 01:18:20 2012 From: asdrubal.ivan.suarez.rivera en gmail.com (=?ISO-8859-1?Q?Asdr=FAbal_Iv=E1n_Su=E1rez_Rivera?=) Date: Sat, 31 Mar 2012 18:48:20 -0430 Subject: [Python-es] Dudas sobre el Pythonpath In-Reply-To: References: Message-ID: El 31 de marzo de 2012 18:41, mauricio rodriguez < rodriguez.mauricio55 en gmail.com> escribió: > Upss me falto el nivel 2 XD > > allí también debes indicar en el init los módulos disponibles. > > arbol_prioridad import ArbolPrioridad > > > Sigo con el error, mira lo que puse En el nivel 2: from arbol_prioridad import ArbolPrioridad En el nivel 1: from backend import arbol_prioridad Hice from backend.arbol_prioridad import ArbolPrioridad también y nada. > > > > El 31 de marzo de 2012 20:06, Asdrúbal Iván Suárez Rivera < > asdrubal.ivan.suarez.rivera en gmail.com> escribió: > > >> >> El 31 de marzo de 2012 18:25, mauricio rodriguez < >> rodriguez.mauricio55 en gmail.com> escribió: >> >> Bueno deberías escribir algo :lol: >>> >>> yo pongo los import allí y no tengo problema alguno... >>> >>> en tu caso algo como >>> >>> en el nivel 1 >>> from backend.arbol_prioridad import ArbolPrioridad >>> >>> Si tienes mas clases en arbol_prioridad.py es conveniente ponr >>> >>> from backend.arbol_prioridad import * >>> >>> prueba y comenta >>> >>> >> Sigo teniendo el error... En el directorio arbol_prioridad en su __init__ >> puse esto: >> >> from backend.arbol_prioridad import ArbolPrioridad >> >> Me sale el mismo mensaje de error. >> >> >>> >>> >>> >>> >>> El 31 de marzo de 2012 19:50, Asdrúbal Iván Suárez Rivera < >>> asdrubal.ivan.suarez.rivera en gmail.com> escribió: >>> >>> >>>> >>>> El 31 de marzo de 2012 18:16, mauricio rodriguez < >>>> rodriguez.mauricio55 en gmail.com> escribió: >>>> >>>> y que tienes en los __init__ ?? >>>>> >>>>> >>>> Nada, no tengo nada escrito ahí mi estimado. >>>> >>>> >>>>> >>>>> El 31 de marzo de 2012 19:41, Asdrúbal Iván Suárez Rivera < >>>>> asdrubal.ivan.suarez.rivera en gmail.com> escribió: >>>>> >>>>> >>>>>> >>>>>> El 31 de marzo de 2012 18:08, mauricio rodriguez < >>>>>> rodriguez.mauricio55 en gmail.com> escribió: >>>>>> >>>>>> eso va a depender de donde estés parado >>>>>>> >>>>>>> Pues en mi caso estoy parado en la carpeta frontend/ Mauricio >>>>>> >>>>>>> >>>>>>> El 31 de marzo de 2012 19:28, Asdrúbal Iván Suárez Rivera < >>>>>>> asdrubal.ivan.suarez.rivera en gmail.com> escribió: >>>>>>> >>>>>>>> Buenas tardes gente, les escribo ya que tengo dudas respecto al >>>>>>>> Python Path. Me gustaría indicarle al intérprete desde la cónsola de Linux >>>>>>>> el directorio que debe buscar para ejecutar el script. Les muestro la >>>>>>>> estructura del directorio: >>>>>>>> >>>>>>>> . >>>>>>>> ??? arbol_prioridad >>>>>>>> ? ??? backend >>>>>>>> ? ? ??? arbol_prioridad.py >>>>>>>> ? ? ??? arbol_prioridad.pyc >>>>>>>> ? ? ??? errores.py >>>>>>>> ? ? ??? errores.pyc >>>>>>>> ? ? ??? __init__.py >>>>>>>> ? ? ??? __init__.pyc >>>>>>>> ? ? ??? nodo.py >>>>>>>> ? ? ??? nodo.pyc >>>>>>>> ? ? ??? parcond.py >>>>>>>> ? ? ??? parcond.pyc >>>>>>>> ? ? ??? punto.py >>>>>>>> ? ? ??? punto.pyc >>>>>>>> ? ? ??? __pycache__ >>>>>>>> ? ? ? ??? Punto.cpython-32.pyc >>>>>>>> ? ? ??? recorridos.py >>>>>>>> ? ? ??? recorridos.pyc >>>>>>>> ? ? ??? rectangulo.py >>>>>>>> ? ? ??? rectangulo.pyc >>>>>>>> ? ??? frontend >>>>>>>> ? ? ??? ArbolGUI.py >>>>>>>> ? ? ??? ArbolGUI.pyc >>>>>>>> ? ? ??? __init__.py >>>>>>>> ? ? ??? pantalla.ui >>>>>>>> ? ? ??? ui_pantalla.py >>>>>>>> ? ? ??? ui_pantalla.pyc >>>>>>>> ? ? ??? uti_frontend.py >>>>>>>> ? ? ??? uti_frontend.pyc >>>>>>>> ? ? ??? validacion.kds >>>>>>>> ? ??? __init__.py >>>>>>>> ? ??? __init__.pyc >>>>>>>> ??? tree.txt >>>>>>>> >>>>>>>> 4 directories, 29 files >>>>>>>> >>>>>>>> Entonces, quiero ejecutar ArbolGUI.py desde la cónsola (Ya lo he >>>>>>>> ejecutado exitosamente en PyDev), pero desde la consola me sale el >>>>>>>> siguiente error: >>>>>>>> >>>>>>>> Traceback (most recent call last): >>>>>>>> File "ArbolGUI.py", line 11, in >>>>>>>> from arbol_prioridad.backend.arbol_prioridad import >>>>>>>> ArbolPrioridad >>>>>>>> ImportError: No module named arbol_prioridad.backend.arbol_prioridad >>>>>>>> >>>>>>>> ¿Habrá alguna opción como el -I de gcc? >>>>>>>> >>>>>>>> Muchas gracias por su ayuda. >>>>>>>> >>>>>>>> -- >>>>>>>> Asdrúbal Iván Suárez Rivera >>>>>>>> >>>>>>>> *El éxito de alguien que enseña no es que sepa mucho, sino que lo >>>>>>>> poco que sabe lo sepa hacer llegar.* >>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Python-es mailing list >>>>>>>> Python-es en python.org >>>>>>>> http://mail.python.org/mailman/listinfo/python-es >>>>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Python-es mailing list >>>>>>> Python-es en python.org >>>>>>> http://mail.python.org/mailman/listinfo/python-es >>>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Asdrúbal Iván Suárez Rivera >>>>>> >>>>>> *El éxito de alguien que enseña no es que sepa mucho, sino que lo >>>>>> poco que sabe lo sepa hacer llegar.* >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Python-es mailing list >>>>>> Python-es en python.org >>>>>> http://mail.python.org/mailman/listinfo/python-es >>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>> >>>>>> >>>>> >>>>> _______________________________________________ >>>>> Python-es mailing list >>>>> Python-es en python.org >>>>> http://mail.python.org/mailman/listinfo/python-es >>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>> >>>>> >>>> >>>> >>>> -- >>>> Asdrúbal Iván Suárez Rivera >>>> >>>> *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco >>>> que sabe lo sepa hacer llegar.* >>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> >> -- >> Asdrúbal Iván Suárez Rivera >> >> *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco >> que sabe lo sepa hacer llegar.* >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Asdrúbal Iván Suárez Rivera *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que sabe lo sepa hacer llegar.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Sun Apr 1 01:24:17 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Sat, 31 Mar 2012 20:24:17 -0300 Subject: [Python-es] Dudas sobre el Pythonpath In-Reply-To: References: Message-ID: Tu estas parado en arbol_prioridad y ejecutas from backend.arbol_prioridad import ArbolPrioridad y te da error El 31 de marzo de 2012 20:18, Asdrúbal Iván Suárez Rivera < asdrubal.ivan.suarez.rivera en gmail.com> escribió: > > > El 31 de marzo de 2012 18:41, mauricio rodriguez < > rodriguez.mauricio55 en gmail.com> escribió: > > Upss me falto el nivel 2 XD >> >> allí también debes indicar en el init los módulos disponibles. >> >> arbol_prioridad import ArbolPrioridad >> >> >> > Sigo con el error, mira lo que puse > > En el nivel 2: > > from arbol_prioridad import ArbolPrioridad > > En el nivel 1: > > from backend import arbol_prioridad > > Hice from backend.arbol_prioridad import ArbolPrioridad también y nada. > > > >> >> >> >> El 31 de marzo de 2012 20:06, Asdrúbal Iván Suárez Rivera < >> asdrubal.ivan.suarez.rivera en gmail.com> escribió: >> >> >>> >>> El 31 de marzo de 2012 18:25, mauricio rodriguez < >>> rodriguez.mauricio55 en gmail.com> escribió: >>> >>> Bueno deberías escribir algo :lol: >>>> >>>> yo pongo los import allí y no tengo problema alguno... >>>> >>>> en tu caso algo como >>>> >>>> en el nivel 1 >>>> from backend.arbol_prioridad import ArbolPrioridad >>>> >>>> Si tienes mas clases en arbol_prioridad.py es conveniente ponr >>>> >>>> from backend.arbol_prioridad import * >>>> >>>> prueba y comenta >>>> >>>> >>> Sigo teniendo el error... En el directorio arbol_prioridad en su >>> __init__ puse esto: >>> >>> from backend.arbol_prioridad import ArbolPrioridad >>> >>> Me sale el mismo mensaje de error. >>> >>> >>>> >>>> >>>> >>>> >>>> El 31 de marzo de 2012 19:50, Asdrúbal Iván Suárez Rivera < >>>> asdrubal.ivan.suarez.rivera en gmail.com> escribió: >>>> >>>> >>>>> >>>>> El 31 de marzo de 2012 18:16, mauricio rodriguez < >>>>> rodriguez.mauricio55 en gmail.com> escribió: >>>>> >>>>> y que tienes en los __init__ ?? >>>>>> >>>>>> >>>>> Nada, no tengo nada escrito ahí mi estimado. >>>>> >>>>> >>>>>> >>>>>> El 31 de marzo de 2012 19:41, Asdrúbal Iván Suárez Rivera < >>>>>> asdrubal.ivan.suarez.rivera en gmail.com> escribió: >>>>>> >>>>>> >>>>>>> >>>>>>> El 31 de marzo de 2012 18:08, mauricio rodriguez < >>>>>>> rodriguez.mauricio55 en gmail.com> escribió: >>>>>>> >>>>>>> eso va a depender de donde estés parado >>>>>>>> >>>>>>>> Pues en mi caso estoy parado en la carpeta frontend/ Mauricio >>>>>>> >>>>>>>> >>>>>>>> El 31 de marzo de 2012 19:28, Asdrúbal Iván Suárez Rivera < >>>>>>>> asdrubal.ivan.suarez.rivera en gmail.com> escribió: >>>>>>>> >>>>>>>>> Buenas tardes gente, les escribo ya que tengo dudas respecto al >>>>>>>>> Python Path. Me gustaría indicarle al intérprete desde la cónsola de Linux >>>>>>>>> el directorio que debe buscar para ejecutar el script. Les muestro la >>>>>>>>> estructura del directorio: >>>>>>>>> >>>>>>>>> . >>>>>>>>> ??? arbol_prioridad >>>>>>>>> ? ??? backend >>>>>>>>> ? ? ??? arbol_prioridad.py >>>>>>>>> ? ? ??? arbol_prioridad.pyc >>>>>>>>> ? ? ??? errores.py >>>>>>>>> ? ? ??? errores.pyc >>>>>>>>> ? ? ??? __init__.py >>>>>>>>> ? ? ??? __init__.pyc >>>>>>>>> ? ? ??? nodo.py >>>>>>>>> ? ? ??? nodo.pyc >>>>>>>>> ? ? ??? parcond.py >>>>>>>>> ? ? ??? parcond.pyc >>>>>>>>> ? ? ??? punto.py >>>>>>>>> ? ? ??? punto.pyc >>>>>>>>> ? ? ??? __pycache__ >>>>>>>>> ? ? ? ??? Punto.cpython-32.pyc >>>>>>>>> ? ? ??? recorridos.py >>>>>>>>> ? ? ??? recorridos.pyc >>>>>>>>> ? ? ??? rectangulo.py >>>>>>>>> ? ? ??? rectangulo.pyc >>>>>>>>> ? ??? frontend >>>>>>>>> ? ? ??? ArbolGUI.py >>>>>>>>> ? ? ??? ArbolGUI.pyc >>>>>>>>> ? ? ??? __init__.py >>>>>>>>> ? ? ??? pantalla.ui >>>>>>>>> ? ? ??? ui_pantalla.py >>>>>>>>> ? ? ??? ui_pantalla.pyc >>>>>>>>> ? ? ??? uti_frontend.py >>>>>>>>> ? ? ??? uti_frontend.pyc >>>>>>>>> ? ? ??? validacion.kds >>>>>>>>> ? ??? __init__.py >>>>>>>>> ? ??? __init__.pyc >>>>>>>>> ??? tree.txt >>>>>>>>> >>>>>>>>> 4 directories, 29 files >>>>>>>>> >>>>>>>>> Entonces, quiero ejecutar ArbolGUI.py desde la cónsola (Ya lo he >>>>>>>>> ejecutado exitosamente en PyDev), pero desde la consola me sale el >>>>>>>>> siguiente error: >>>>>>>>> >>>>>>>>> Traceback (most recent call last): >>>>>>>>> File "ArbolGUI.py", line 11, in >>>>>>>>> from arbol_prioridad.backend.arbol_prioridad import >>>>>>>>> ArbolPrioridad >>>>>>>>> ImportError: No module named >>>>>>>>> arbol_prioridad.backend.arbol_prioridad >>>>>>>>> >>>>>>>>> ¿Habrá alguna opción como el -I de gcc? >>>>>>>>> >>>>>>>>> Muchas gracias por su ayuda. >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Asdrúbal Iván Suárez Rivera >>>>>>>>> >>>>>>>>> *El éxito de alguien que enseña no es que sepa mucho, sino que lo >>>>>>>>> poco que sabe lo sepa hacer llegar.* >>>>>>>>> >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> Python-es mailing list >>>>>>>>> Python-es en python.org >>>>>>>>> http://mail.python.org/mailman/listinfo/python-es >>>>>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Python-es mailing list >>>>>>>> Python-es en python.org >>>>>>>> http://mail.python.org/mailman/listinfo/python-es >>>>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Asdrúbal Iván Suárez Rivera >>>>>>> >>>>>>> *El éxito de alguien que enseña no es que sepa mucho, sino que lo >>>>>>> poco que sabe lo sepa hacer llegar.* >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Python-es mailing list >>>>>>> Python-es en python.org >>>>>>> http://mail.python.org/mailman/listinfo/python-es >>>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>>> >>>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Python-es mailing list >>>>>> Python-es en python.org >>>>>> http://mail.python.org/mailman/listinfo/python-es >>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Asdrúbal Iván Suárez Rivera >>>>> >>>>> *El éxito de alguien que enseña no es que sepa mucho, sino que lo >>>>> poco que sabe lo sepa hacer llegar.* >>>>> >>>>> >>>>> _______________________________________________ >>>>> Python-es mailing list >>>>> Python-es en python.org >>>>> http://mail.python.org/mailman/listinfo/python-es >>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> >>> -- >>> Asdrúbal Iván Suárez Rivera >>> >>> *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco >>> que sabe lo sepa hacer llegar.* >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Asdrúbal Iván Suárez Rivera > > *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco > que sabe lo sepa hacer llegar.* > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From asdrubal.ivan.suarez.rivera en gmail.com Sun Apr 1 01:26:57 2012 From: asdrubal.ivan.suarez.rivera en gmail.com (=?ISO-8859-1?Q?Asdr=FAbal_Iv=E1n_Su=E1rez_Rivera?=) Date: Sat, 31 Mar 2012 18:56:57 -0430 Subject: [Python-es] Dudas sobre el Pythonpath In-Reply-To: References: Message-ID: El 31 de marzo de 2012 18:54, mauricio rodriguez < rodriguez.mauricio55 en gmail.com> escribió: > Tu estas parado en arbol_prioridad y ejecutas > > from backend.arbol_prioridad import ArbolPrioridad > > y te da error > > Exacto, me vuelve a salir lo mismo asdrubal en asdrubal-Aspire-5920:~/Escritorio/ULA/UVM/estdatos2/Proyecto/src/arbol_prioridad$ python2.7 frontend/ArbolGUI.py Traceback (most recent call last): File "frontend/ArbolGUI.py", line 11, in from arbol_prioridad.backend.arbol_prioridad import ArbolPrioridad ImportError: No module named arbol_prioridad.backend.arbol_prioridad Ahora bien, tendré que modificar algo en el archivo ArbolGUI.py? Mira los imports que tengo from PySide.QtGui import QApplication, QMainWindow, QColor, QGraphicsScene, QPen, QBrush, QGraphicsView from ui_pantalla import Ui_CVentanaPrincipal from arbol_prioridad.backend.arbol_prioridad import ArbolPrioridad from arbol_prioridad.backend.nodo import Nodo from arbol_prioridad.backend.recorridos import Recorridos import PySide.QtCore as QtCore import random import sys from arbol_prioridad.backend.rectangulo import Rectangulo from arbol_prioridad.backend.errores import ErrorRectangulo > El 31 de marzo de 2012 20:18, Asdrúbal Iván Suárez Rivera < > asdrubal.ivan.suarez.rivera en gmail.com> escribió: > > >> >> El 31 de marzo de 2012 18:41, mauricio rodriguez < >> rodriguez.mauricio55 en gmail.com> escribió: >> >> Upss me falto el nivel 2 XD >>> >>> allí también debes indicar en el init los módulos disponibles. >>> >>> arbol_prioridad import ArbolPrioridad >>> >>> >>> >> Sigo con el error, mira lo que puse >> >> En el nivel 2: >> >> from arbol_prioridad import ArbolPrioridad >> >> En el nivel 1: >> >> from backend import arbol_prioridad >> >> Hice from backend.arbol_prioridad import ArbolPrioridad también y nada. >> >> >> >>> >>> >>> >>> El 31 de marzo de 2012 20:06, Asdrúbal Iván Suárez Rivera < >>> asdrubal.ivan.suarez.rivera en gmail.com> escribió: >>> >>> >>>> >>>> El 31 de marzo de 2012 18:25, mauricio rodriguez < >>>> rodriguez.mauricio55 en gmail.com> escribió: >>>> >>>> Bueno deberías escribir algo :lol: >>>>> >>>>> yo pongo los import allí y no tengo problema alguno... >>>>> >>>>> en tu caso algo como >>>>> >>>>> en el nivel 1 >>>>> from backend.arbol_prioridad import ArbolPrioridad >>>>> >>>>> Si tienes mas clases en arbol_prioridad.py es conveniente ponr >>>>> >>>>> from backend.arbol_prioridad import * >>>>> >>>>> prueba y comenta >>>>> >>>>> >>>> Sigo teniendo el error... En el directorio arbol_prioridad en su >>>> __init__ puse esto: >>>> >>>> from backend.arbol_prioridad import ArbolPrioridad >>>> >>>> Me sale el mismo mensaje de error. >>>> >>>> >>>>> >>>>> >>>>> >>>>> >>>>> El 31 de marzo de 2012 19:50, Asdrúbal Iván Suárez Rivera < >>>>> asdrubal.ivan.suarez.rivera en gmail.com> escribió: >>>>> >>>>> >>>>>> >>>>>> El 31 de marzo de 2012 18:16, mauricio rodriguez < >>>>>> rodriguez.mauricio55 en gmail.com> escribió: >>>>>> >>>>>> y que tienes en los __init__ ?? >>>>>>> >>>>>>> >>>>>> Nada, no tengo nada escrito ahí mi estimado. >>>>>> >>>>>> >>>>>>> >>>>>>> El 31 de marzo de 2012 19:41, Asdrúbal Iván Suárez Rivera < >>>>>>> asdrubal.ivan.suarez.rivera en gmail.com> escribió: >>>>>>> >>>>>>> >>>>>>>> >>>>>>>> El 31 de marzo de 2012 18:08, mauricio rodriguez < >>>>>>>> rodriguez.mauricio55 en gmail.com> escribió: >>>>>>>> >>>>>>>> eso va a depender de donde estés parado >>>>>>>>> >>>>>>>>> Pues en mi caso estoy parado en la carpeta frontend/ Mauricio >>>>>>>> >>>>>>>>> >>>>>>>>> El 31 de marzo de 2012 19:28, Asdrúbal Iván Suárez Rivera < >>>>>>>>> asdrubal.ivan.suarez.rivera en gmail.com> escribió: >>>>>>>>> >>>>>>>>>> Buenas tardes gente, les escribo ya que tengo dudas respecto al >>>>>>>>>> Python Path. Me gustaría indicarle al intérprete desde la cónsola de Linux >>>>>>>>>> el directorio que debe buscar para ejecutar el script. Les muestro la >>>>>>>>>> estructura del directorio: >>>>>>>>>> >>>>>>>>>> . >>>>>>>>>> ??? arbol_prioridad >>>>>>>>>> ? ??? backend >>>>>>>>>> ? ? ??? arbol_prioridad.py >>>>>>>>>> ? ? ??? arbol_prioridad.pyc >>>>>>>>>> ? ? ??? errores.py >>>>>>>>>> ? ? ??? errores.pyc >>>>>>>>>> ? ? ??? __init__.py >>>>>>>>>> ? ? ??? __init__.pyc >>>>>>>>>> ? ? ??? nodo.py >>>>>>>>>> ? ? ??? nodo.pyc >>>>>>>>>> ? ? ??? parcond.py >>>>>>>>>> ? ? ??? parcond.pyc >>>>>>>>>> ? ? ??? punto.py >>>>>>>>>> ? ? ??? punto.pyc >>>>>>>>>> ? ? ??? __pycache__ >>>>>>>>>> ? ? ? ??? Punto.cpython-32.pyc >>>>>>>>>> ? ? ??? recorridos.py >>>>>>>>>> ? ? ??? recorridos.pyc >>>>>>>>>> ? ? ??? rectangulo.py >>>>>>>>>> ? ? ??? rectangulo.pyc >>>>>>>>>> ? ??? frontend >>>>>>>>>> ? ? ??? ArbolGUI.py >>>>>>>>>> ? ? ??? ArbolGUI.pyc >>>>>>>>>> ? ? ??? __init__.py >>>>>>>>>> ? ? ??? pantalla.ui >>>>>>>>>> ? ? ??? ui_pantalla.py >>>>>>>>>> ? ? ??? ui_pantalla.pyc >>>>>>>>>> ? ? ??? uti_frontend.py >>>>>>>>>> ? ? ??? uti_frontend.pyc >>>>>>>>>> ? ? ??? validacion.kds >>>>>>>>>> ? ??? __init__.py >>>>>>>>>> ? ??? __init__.pyc >>>>>>>>>> ??? tree.txt >>>>>>>>>> >>>>>>>>>> 4 directories, 29 files >>>>>>>>>> >>>>>>>>>> Entonces, quiero ejecutar ArbolGUI.py desde la cónsola (Ya lo he >>>>>>>>>> ejecutado exitosamente en PyDev), pero desde la consola me sale el >>>>>>>>>> siguiente error: >>>>>>>>>> >>>>>>>>>> Traceback (most recent call last): >>>>>>>>>> File "ArbolGUI.py", line 11, in >>>>>>>>>> from arbol_prioridad.backend.arbol_prioridad import >>>>>>>>>> ArbolPrioridad >>>>>>>>>> ImportError: No module named >>>>>>>>>> arbol_prioridad.backend.arbol_prioridad >>>>>>>>>> >>>>>>>>>> ¿Habrá alguna opción como el -I de gcc? >>>>>>>>>> >>>>>>>>>> Muchas gracias por su ayuda. >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Asdrúbal Iván Suárez Rivera >>>>>>>>>> >>>>>>>>>> *El éxito de alguien que enseña no es que sepa mucho, sino que >>>>>>>>>> lo poco que sabe lo sepa hacer llegar.* >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> _______________________________________________ >>>>>>>>>> Python-es mailing list >>>>>>>>>> Python-es en python.org >>>>>>>>>> http://mail.python.org/mailman/listinfo/python-es >>>>>>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> Python-es mailing list >>>>>>>>> Python-es en python.org >>>>>>>>> http://mail.python.org/mailman/listinfo/python-es >>>>>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Asdrúbal Iván Suárez Rivera >>>>>>>> >>>>>>>> *El éxito de alguien que enseña no es que sepa mucho, sino que lo >>>>>>>> poco que sabe lo sepa hacer llegar.* >>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Python-es mailing list >>>>>>>> Python-es en python.org >>>>>>>> http://mail.python.org/mailman/listinfo/python-es >>>>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Python-es mailing list >>>>>>> Python-es en python.org >>>>>>> http://mail.python.org/mailman/listinfo/python-es >>>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Asdrúbal Iván Suárez Rivera >>>>>> >>>>>> *El éxito de alguien que enseña no es que sepa mucho, sino que lo >>>>>> poco que sabe lo sepa hacer llegar.* >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Python-es mailing list >>>>>> Python-es en python.org >>>>>> http://mail.python.org/mailman/listinfo/python-es >>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>> >>>>>> >>>>> >>>>> _______________________________________________ >>>>> Python-es mailing list >>>>> Python-es en python.org >>>>> http://mail.python.org/mailman/listinfo/python-es >>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>> >>>>> >>>> >>>> >>>> -- >>>> Asdrúbal Iván Suárez Rivera >>>> >>>> *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco >>>> que sabe lo sepa hacer llegar.* >>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> >> -- >> Asdrúbal Iván Suárez Rivera >> >> *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco >> que sabe lo sepa hacer llegar.* >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Asdrúbal Iván Suárez Rivera *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que sabe lo sepa hacer llegar.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Sun Apr 1 01:48:53 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Sat, 31 Mar 2012 20:48:53 -0300 Subject: [Python-es] Dudas sobre el Pythonpath In-Reply-To: References: Message-ID: Claro from arbol_prioridad.backend.arbol_prioridad import ArbolPrioridad la búsqueda de la ruta la hace hacia adelante osea que busca en frontend la ruta arbol_prioridad.backend.arbol_prioridad import ArbolPrioridad lo que obviamente no existe. Lo que yo hago es crear un fichero en la raíz e importar desde allí los módulos para manejar rutas mas fiables. El 31 de marzo de 2012 20:26, Asdrúbal Iván Suárez Rivera < asdrubal.ivan.suarez.rivera en gmail.com> escribió: > arbol_prioridad ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From asdrubal.ivan.suarez.rivera en gmail.com Sun Apr 1 01:54:19 2012 From: asdrubal.ivan.suarez.rivera en gmail.com (=?ISO-8859-1?Q?Asdr=FAbal_Iv=E1n_Su=E1rez_Rivera?=) Date: Sat, 31 Mar 2012 19:24:19 -0430 Subject: [Python-es] Dudas sobre el Pythonpath In-Reply-To: References: Message-ID: El 31 de marzo de 2012 19:18, mauricio rodriguez < rodriguez.mauricio55 en gmail.com> escribió: > Claro from arbol_prioridad.backend.arbol_prioridad import ArbolPrioridad > > la búsqueda de la ruta la hace hacia adelante osea que busca en frontend > la ruta arbol_prioridad.backend.arbol_prioridad import ArbolPrioridad lo > que obviamente no existe. > > Lo que yo hago es crear un fichero en la raíz e importar desde allí los > módulos para manejar rutas mas fiables. > > > Se me ocurre algo. Crear un fichero main.py fuera de los 2 paquetes... Tener una función main en el ArbolGUI.py y llamarla desde el main.py, ese fichero estaría en el nivel 1. ¿Qué opinas? > > > > > El 31 de marzo de 2012 20:26, Asdrúbal Iván Suárez Rivera < > asdrubal.ivan.suarez.rivera en gmail.com> escribió: > >> arbol_prioridad > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Asdrúbal Iván Suárez Rivera *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que sabe lo sepa hacer llegar.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Sun Apr 1 02:06:44 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Sat, 31 Mar 2012 21:06:44 -0300 Subject: [Python-es] Dudas sobre el Pythonpath In-Reply-To: References: Message-ID: puede ser si llamas desde el nivel 1 no tendrás problemas hacia abajo, en tanto llames a todos lo módulos desde el nivel 1 también puedes agregar la ruta al python como te indicaron arriba. El 31 de marzo de 2012 20:54, Asdrúbal Iván Suárez Rivera < asdrubal.ivan.suarez.rivera en gmail.com> escribió: > > > El 31 de marzo de 2012 19:18, mauricio rodriguez < > rodriguez.mauricio55 en gmail.com> escribió: > > Claro from arbol_prioridad.backend.arbol_prioridad import ArbolPrioridad >> >> la búsqueda de la ruta la hace hacia adelante osea que busca en frontend >> la ruta arbol_prioridad.backend.arbol_prioridad import ArbolPrioridad >> lo que obviamente no existe. >> >> Lo que yo hago es crear un fichero en la raíz e importar desde allí los >> módulos para manejar rutas mas fiables. >> >> >> > > Se me ocurre algo. Crear un fichero main.py fuera de los 2 paquetes... > Tener una función main en el ArbolGUI.py y llamarla desde el main.py, ese > fichero estaría en el nivel 1. > > ¿Qué opinas? > > > >> >> >> >> >> El 31 de marzo de 2012 20:26, Asdrúbal Iván Suárez Rivera < >> asdrubal.ivan.suarez.rivera en gmail.com> escribió: >> >>> arbol_prioridad >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Asdrúbal Iván Suárez Rivera > > *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco > que sabe lo sepa hacer llegar.* > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Sun Apr 1 02:15:22 2012 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Sat, 31 Mar 2012 20:15:22 -0400 Subject: [Python-es] Dudas sobre el Pythonpath In-Reply-To: References: Message-ID: Creo que Juan Jose Gomez te dio la solucion a tu problema desde el principio. Intentalo. Deberia funcionar. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From asdrubal.ivan.suarez.rivera en gmail.com Sun Apr 1 02:23:44 2012 From: asdrubal.ivan.suarez.rivera en gmail.com (=?ISO-8859-1?Q?Asdr=FAbal_Iv=E1n_Su=E1rez_Rivera?=) Date: Sat, 31 Mar 2012 19:53:44 -0430 Subject: [Python-es] Dudas sobre el Pythonpath In-Reply-To: References: Message-ID: El 31 de marzo de 2012 19:45, Jose Caballero escribió: > Creo que Juan Jose Gomez te dio la solucion a tu problema desde el > principio. Intentalo. Deberia funcionar. > > Listo... Hice más o menos lo que Mauricio Rodríguez me dijo. https://bitbucket.org/asdrubalivan/arbolprioridad Pueden ver el repo actualizado de lo que hice. De verdad muchas gracias a todos... :) Se los agradezco bastante. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Asdrúbal Iván Suárez Rivera *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que sabe lo sepa hacer llegar.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Sun Apr 1 02:24:43 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Sat, 31 Mar 2012 21:24:43 -0300 Subject: [Python-es] Dudas sobre el Pythonpath In-Reply-To: References: Message-ID: > > Creo que Juan Jose Gomez te dio la solucion a tu problema desde el > principio. Intentalo. Deberia funcionar. +1 El 31 de marzo de 2012 21:15, Jose Caballero escribió: > Creo que Juan Jose Gomez te dio la solucion a tu problema desde el > principio. Intentalo. Deberia funcionar. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From asdrubal.ivan.suarez.rivera en gmail.com Sun Apr 1 02:27:40 2012 From: asdrubal.ivan.suarez.rivera en gmail.com (=?ISO-8859-1?Q?Asdr=FAbal_Iv=E1n_Su=E1rez_Rivera?=) Date: Sat, 31 Mar 2012 19:57:40 -0430 Subject: [Python-es] Dudas sobre el Pythonpath In-Reply-To: References: Message-ID: El 31 de marzo de 2012 19:54, mauricio rodriguez < rodriguez.mauricio55 en gmail.com> escribió: > Creo que Juan Jose Gomez te dio la solucion a tu problema desde el >> principio. Intentalo. Deberia funcionar. > > > +1 > > El 31 de marzo de 2012 21:15, Jose Caballero escribió: > > Creo que Juan Jose Gomez te dio la solucion a tu problema desde el >> principio. Intentalo. Deberia funcionar. > > > > No lo hice ya que mi idea era precisamente no modificar ese archivo... Quizás por necedad mía, pero quería hacerlo de otro modo. La idea era para que si alguien quiere bajar el código fuente, lo pueda ejecutar desde el main con sólo tener las dependencias instaladas. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Asdrúbal Iván Suárez Rivera *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que sabe lo sepa hacer llegar.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From andsux en gmail.com Sun Apr 1 02:37:37 2012 From: andsux en gmail.com (Andrey Antoukh) Date: Sun, 1 Apr 2012 02:37:37 +0200 Subject: [Python-es] Dudas sobre el Pythonpath In-Reply-To: References: Message-ID: Hola. El 1 de abril de 2012 00:55, mauricio rodriguez < rodriguez.mauricio55 en gmail.com> escribió: > Bueno deberías escribir algo :lol: > > yo pongo los import allí y no tengo problema alguno... > > en tu caso algo como > > en el nivel 1 > from backend.arbol_prioridad import ArbolPrioridad > > Si tienes mas clases en arbol_prioridad.py es conveniente ponr > > from backend.arbol_prioridad import * > Nunca es conveniente hacer imports con "*" > > prueba y comenta > Por otro lado. No se que que se supone que hacen los frontends en submodulos. La mejor manera de que esto funcione, coloca los ejecutables a primer nivel, y que esos ejecutables importen el codigo de las bibliotecas. De esta manera facilitas las cosas para ti y para los que puedan bajar tu codigo. Los imports en los __init__ que te han comentado, en mi opinión son redundantes. Andrei. > > > > El 31 de marzo de 2012 19:50, Asdrúbal Iván Suárez Rivera < > asdrubal.ivan.suarez.rivera en gmail.com> escribió: > > >> >> El 31 de marzo de 2012 18:16, mauricio rodriguez < >> rodriguez.mauricio55 en gmail.com> escribió: >> >> y que tienes en los __init__ ?? >>> >>> >> Nada, no tengo nada escrito ahí mi estimado. >> >> >>> >>> El 31 de marzo de 2012 19:41, Asdrúbal Iván Suárez Rivera < >>> asdrubal.ivan.suarez.rivera en gmail.com> escribió: >>> >>> >>>> >>>> El 31 de marzo de 2012 18:08, mauricio rodriguez < >>>> rodriguez.mauricio55 en gmail.com> escribió: >>>> >>>> eso va a depender de donde estés parado >>>>> >>>>> Pues en mi caso estoy parado en la carpeta frontend/ Mauricio >>>> >>>>> >>>>> El 31 de marzo de 2012 19:28, Asdrúbal Iván Suárez Rivera < >>>>> asdrubal.ivan.suarez.rivera en gmail.com> escribió: >>>>> >>>>>> Buenas tardes gente, les escribo ya que tengo dudas respecto al >>>>>> Python Path. Me gustaría indicarle al intérprete desde la cónsola de Linux >>>>>> el directorio que debe buscar para ejecutar el script. Les muestro la >>>>>> estructura del directorio: >>>>>> >>>>>> . >>>>>> ??? arbol_prioridad >>>>>> ? ??? backend >>>>>> ? ? ??? arbol_prioridad.py >>>>>> ? ? ??? arbol_prioridad.pyc >>>>>> ? ? ??? errores.py >>>>>> ? ? ??? errores.pyc >>>>>> ? ? ??? __init__.py >>>>>> ? ? ??? __init__.pyc >>>>>> ? ? ??? nodo.py >>>>>> ? ? ??? nodo.pyc >>>>>> ? ? ??? parcond.py >>>>>> ? ? ??? parcond.pyc >>>>>> ? ? ??? punto.py >>>>>> ? ? ??? punto.pyc >>>>>> ? ? ??? __pycache__ >>>>>> ? ? ? ??? Punto.cpython-32.pyc >>>>>> ? ? ??? recorridos.py >>>>>> ? ? ??? recorridos.pyc >>>>>> ? ? ??? rectangulo.py >>>>>> ? ? ??? rectangulo.pyc >>>>>> ? ??? frontend >>>>>> ? ? ??? ArbolGUI.py >>>>>> ? ? ??? ArbolGUI.pyc >>>>>> ? ? ??? __init__.py >>>>>> ? ? ??? pantalla.ui >>>>>> ? ? ??? ui_pantalla.py >>>>>> ? ? ??? ui_pantalla.pyc >>>>>> ? ? ??? uti_frontend.py >>>>>> ? ? ??? uti_frontend.pyc >>>>>> ? ? ??? validacion.kds >>>>>> ? ??? __init__.py >>>>>> ? ??? __init__.pyc >>>>>> ??? tree.txt >>>>>> >>>>>> 4 directories, 29 files >>>>>> >>>>>> Entonces, quiero ejecutar ArbolGUI.py desde la cónsola (Ya lo he >>>>>> ejecutado exitosamente en PyDev), pero desde la consola me sale el >>>>>> siguiente error: >>>>>> >>>>>> Traceback (most recent call last): >>>>>> File "ArbolGUI.py", line 11, in >>>>>> from arbol_prioridad.backend.arbol_prioridad import ArbolPrioridad >>>>>> ImportError: No module named arbol_prioridad.backend.arbol_prioridad >>>>>> >>>>>> ¿Habrá alguna opción como el -I de gcc? >>>>>> >>>>>> Muchas gracias por su ayuda. >>>>>> >>>>>> -- >>>>>> Asdrúbal Iván Suárez Rivera >>>>>> >>>>>> *El éxito de alguien que enseña no es que sepa mucho, sino que lo >>>>>> poco que sabe lo sepa hacer llegar.* >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Python-es mailing list >>>>>> Python-es en python.org >>>>>> http://mail.python.org/mailman/listinfo/python-es >>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>> >>>>>> >>>>> >>>>> _______________________________________________ >>>>> Python-es mailing list >>>>> Python-es en python.org >>>>> http://mail.python.org/mailman/listinfo/python-es >>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>> >>>>> >>>> >>>> >>>> -- >>>> Asdrúbal Iván Suárez Rivera >>>> >>>> *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco >>>> que sabe lo sepa hacer llegar.* >>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> >> -- >> Asdrúbal Iván Suárez Rivera >> >> *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco >> que sabe lo sepa hacer llegar.* >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Andrei Antoukh - http://www.niwi.be/page/about/ http://www.kaleidos.net/A5694F/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Sun Apr 1 02:42:59 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Sat, 31 Mar 2012 21:42:59 -0300 Subject: [Python-es] Dudas sobre el Pythonpath In-Reply-To: References: Message-ID: en un init hacer import * si es recomendable es lo mismo que importarlos todos uno a uno ;) El 31 de marzo de 2012 21:37, Andrey Antoukh escribió: > Hola. > > El 1 de abril de 2012 00:55, mauricio rodriguez < > rodriguez.mauricio55 en gmail.com> escribió: > > Bueno deberías escribir algo :lol: >> >> yo pongo los import allí y no tengo problema alguno... >> >> en tu caso algo como >> >> en el nivel 1 >> from backend.arbol_prioridad import ArbolPrioridad >> >> Si tienes mas clases en arbol_prioridad.py es conveniente ponr >> >> from backend.arbol_prioridad import * >> > > Nunca es conveniente hacer imports con "*" > > >> >> prueba y comenta >> > > Por otro lado. No se que que se supone que hacen los frontends en > submodulos. > La mejor manera de que esto funcione, coloca los ejecutables a primer > nivel, y que esos ejecutables importen el codigo de las bibliotecas. De > esta manera facilitas las cosas para ti y para los que puedan bajar tu > codigo. > > Los imports en los __init__ que te han comentado, en mi opinión son > redundantes. > > > Andrei. > > > > >> >> >> >> El 31 de marzo de 2012 19:50, Asdrúbal Iván Suárez Rivera < >> asdrubal.ivan.suarez.rivera en gmail.com> escribió: >> >> >>> >>> El 31 de marzo de 2012 18:16, mauricio rodriguez < >>> rodriguez.mauricio55 en gmail.com> escribió: >>> >>> y que tienes en los __init__ ?? >>>> >>>> >>> Nada, no tengo nada escrito ahí mi estimado. >>> >>> >>>> >>>> El 31 de marzo de 2012 19:41, Asdrúbal Iván Suárez Rivera < >>>> asdrubal.ivan.suarez.rivera en gmail.com> escribió: >>>> >>>> >>>>> >>>>> El 31 de marzo de 2012 18:08, mauricio rodriguez < >>>>> rodriguez.mauricio55 en gmail.com> escribió: >>>>> >>>>> eso va a depender de donde estés parado >>>>>> >>>>>> Pues en mi caso estoy parado en la carpeta frontend/ Mauricio >>>>> >>>>>> >>>>>> El 31 de marzo de 2012 19:28, Asdrúbal Iván Suárez Rivera < >>>>>> asdrubal.ivan.suarez.rivera en gmail.com> escribió: >>>>>> >>>>>>> Buenas tardes gente, les escribo ya que tengo dudas respecto al >>>>>>> Python Path. Me gustaría indicarle al intérprete desde la cónsola de Linux >>>>>>> el directorio que debe buscar para ejecutar el script. Les muestro la >>>>>>> estructura del directorio: >>>>>>> >>>>>>> . >>>>>>> ??? arbol_prioridad >>>>>>> ? ??? backend >>>>>>> ? ? ??? arbol_prioridad.py >>>>>>> ? ? ??? arbol_prioridad.pyc >>>>>>> ? ? ??? errores.py >>>>>>> ? ? ??? errores.pyc >>>>>>> ? ? ??? __init__.py >>>>>>> ? ? ??? __init__.pyc >>>>>>> ? ? ??? nodo.py >>>>>>> ? ? ??? nodo.pyc >>>>>>> ? ? ??? parcond.py >>>>>>> ? ? ??? parcond.pyc >>>>>>> ? ? ??? punto.py >>>>>>> ? ? ??? punto.pyc >>>>>>> ? ? ??? __pycache__ >>>>>>> ? ? ? ??? Punto.cpython-32.pyc >>>>>>> ? ? ??? recorridos.py >>>>>>> ? ? ??? recorridos.pyc >>>>>>> ? ? ??? rectangulo.py >>>>>>> ? ? ??? rectangulo.pyc >>>>>>> ? ??? frontend >>>>>>> ? ? ??? ArbolGUI.py >>>>>>> ? ? ??? ArbolGUI.pyc >>>>>>> ? ? ??? __init__.py >>>>>>> ? ? ??? pantalla.ui >>>>>>> ? ? ??? ui_pantalla.py >>>>>>> ? ? ??? ui_pantalla.pyc >>>>>>> ? ? ??? uti_frontend.py >>>>>>> ? ? ??? uti_frontend.pyc >>>>>>> ? ? ??? validacion.kds >>>>>>> ? ??? __init__.py >>>>>>> ? ??? __init__.pyc >>>>>>> ??? tree.txt >>>>>>> >>>>>>> 4 directories, 29 files >>>>>>> >>>>>>> Entonces, quiero ejecutar ArbolGUI.py desde la cónsola (Ya lo he >>>>>>> ejecutado exitosamente en PyDev), pero desde la consola me sale el >>>>>>> siguiente error: >>>>>>> >>>>>>> Traceback (most recent call last): >>>>>>> File "ArbolGUI.py", line 11, in >>>>>>> from arbol_prioridad.backend.arbol_prioridad import >>>>>>> ArbolPrioridad >>>>>>> ImportError: No module named arbol_prioridad.backend.arbol_prioridad >>>>>>> >>>>>>> ¿Habrá alguna opción como el -I de gcc? >>>>>>> >>>>>>> Muchas gracias por su ayuda. >>>>>>> >>>>>>> -- >>>>>>> Asdrúbal Iván Suárez Rivera >>>>>>> >>>>>>> *El éxito de alguien que enseña no es que sepa mucho, sino que lo >>>>>>> poco que sabe lo sepa hacer llegar.* >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Python-es mailing list >>>>>>> Python-es en python.org >>>>>>> http://mail.python.org/mailman/listinfo/python-es >>>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>>> >>>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Python-es mailing list >>>>>> Python-es en python.org >>>>>> http://mail.python.org/mailman/listinfo/python-es >>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Asdrúbal Iván Suárez Rivera >>>>> >>>>> *El éxito de alguien que enseña no es que sepa mucho, sino que lo >>>>> poco que sabe lo sepa hacer llegar.* >>>>> >>>>> >>>>> _______________________________________________ >>>>> Python-es mailing list >>>>> Python-es en python.org >>>>> http://mail.python.org/mailman/listinfo/python-es >>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> >>> -- >>> Asdrúbal Iván Suárez Rivera >>> >>> *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco >>> que sabe lo sepa hacer llegar.* >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Andrei Antoukh - > http://www.niwi.be/page/about/ > http://www.kaleidos.net/A5694F/ > > "Linux is for people who hate Windows, BSD is for people who love UNIX" > "Social Engineer -> Because there is no patch for human stupidity" > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From asdrubal.ivan.suarez.rivera en gmail.com Mon Apr 2 19:21:57 2012 From: asdrubal.ivan.suarez.rivera en gmail.com (=?ISO-8859-1?Q?Asdr=FAbal_Iv=E1n_Su=E1rez_Rivera?=) Date: Mon, 2 Apr 2012 12:51:57 -0430 Subject: [Python-es] =?iso-8859-1?q?Segmentation_Fault_usando_Recursi=F3n?= Message-ID: Buenas tardes, tengo aquí un problema a la hora de hacer un quicksort recursivo. Resulta que debo leer un archivo de 10000 elementos (EL cual ya lo leì), ahora bien, me tira segmentations faults a la hora de correrlo. Este es el código, sospecho que el problema está en el quicksort from clase_ref import referencia_ent from clase_ref import leer import sys def qsort1(lista,contador): if lista == []: return [] else: contador.anadir(len(lista) - 1) #pivot = lista.pop(len(lista)-1) pivot = mediana(lista) assert isinstance(pivot,int) lesser = qsort1([l for l in lista if l < pivot],contador) greater = qsort1([l for l in lista if l >= pivot],contador) return lesser + [pivot] + greater return qsort1(lista[:]) def mediana(lista): if len(lista) >= 3: lista_aux = [] lista_aux.append(lista[0]) lista_aux.append(lista[-1]) lista_aux.append(lista[len(lista)//2]) lista_aux.sort() assert len(lista_aux) == 3 return lista_aux[1] elif len(lista) == 2: return (lista[0] + lista[1])/2 else: return lista[0] def main1(): sys.setrecursionlimit(300000) contador = referencia_ent() lista = leer() #print lista qsort1(lista,contador) print contador #print lista2 if __name__ == "__main__": sys.settrace(main1()) Si ustedes me pueden ayudar se los agradeceré. PD: El referencia_ent() es un objeto que sirve como contador (Para contar las comparaciones, aunque todavía no he implementado su uso) -- Asdrúbal Iván Suárez Rivera *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que sabe lo sepa hacer llegar.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Mon Apr 2 19:54:23 2012 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Mon, 2 Apr 2012 13:54:23 -0400 Subject: [Python-es] =?iso-8859-1?q?Segmentation_Fault_usando_Recursi=F3n?= In-Reply-To: References: Message-ID: cual es el mensaje de error? ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From asdrubal.ivan.suarez.rivera en gmail.com Mon Apr 2 19:57:02 2012 From: asdrubal.ivan.suarez.rivera en gmail.com (=?ISO-8859-1?Q?Asdr=FAbal_Iv=E1n_Su=E1rez_Rivera?=) Date: Mon, 2 Apr 2012 13:27:02 -0430 Subject: [Python-es] =?iso-8859-1?q?Segmentation_Fault_usando_Recursi=F3n?= In-Reply-To: References: Message-ID: El 2 de abril de 2012 13:24, Jose Caballero escribió: > cual es el mensaje de error? > > Simplemente "Violación de segmento" > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Asdrúbal Iván Suárez Rivera *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que sabe lo sepa hacer llegar.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Mon Apr 2 20:12:30 2012 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Mon, 2 Apr 2012 14:12:30 -0400 Subject: [Python-es] =?iso-8859-1?q?Segmentation_Fault_usando_Recursi=F3n?= In-Reply-To: References: Message-ID: hmm. Ayudaria tener el resto del codigo y el fichero de input. Como norma general recomendaria usar logging, siempre. http://docs.python.org/library/logging.html ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From asdrubal.ivan.suarez.rivera en gmail.com Mon Apr 2 20:15:09 2012 From: asdrubal.ivan.suarez.rivera en gmail.com (=?ISO-8859-1?Q?Asdr=FAbal_Iv=E1n_Su=E1rez_Rivera?=) Date: Mon, 2 Apr 2012 13:45:09 -0430 Subject: [Python-es] =?iso-8859-1?q?Segmentation_Fault_usando_Recursi=F3n?= In-Reply-To: References: Message-ID: El 2 de abril de 2012 13:42, Jose Caballero escribió: > hmm. > Ayudaria tener el resto del codigo y el fichero de input. > > Como norma general recomendaria usar logging, siempre. > http://docs.python.org/library/logging.html > > Lo subo completo... Estoy haciendo algo similar en C++ Post Data: Tomaré en cuenta tu sugerencia > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Asdrúbal Iván Suárez Rivera *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que sabe lo sepa hacer llegar.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: problema_python.tar.bz2 Type: application/x-bzip2 Size: 19787 bytes Desc: no disponible URL: From jvegat en gmail.com Mon Apr 2 20:53:28 2012 From: jvegat en gmail.com (Jorge Vega Trigueros) Date: Mon, 2 Apr 2012 12:53:28 -0600 Subject: [Python-es] =?iso-8859-1?q?Fwd=3A_Hace_falta_su_confirmaci=F3n_pa?= =?iso-8859-1?q?ra_abandonar_la_lista_de_distribuci=F3n_Python-es?= =?iso-8859-1?q?=2E?= In-Reply-To: References: Message-ID: 4b4e1acf34b4606c1b179e1490d095363f2dbd60 ---------- Mensaje reenviado ---------- De: Fecha: 2 de abril de 2012 12:51 Asunto: Hace falta su confirmación para abandonar la lista de distribución Python-es. Para: jvegat en gmail.com Mensaje de confirmación para la anulación de la subscripción a la lista de distribución Python-es Se ha recibido una solicitud para quitar su dirección de correo electrónico "jvegat en gmail.com" de la lista de distribución python-es en python.org. Para confirmar que quiere borrarse de esta lista de distribución, solo tiene que responder este mensaje, manteniendo intacta la cabecera del asunto (Subject). O visite esta página web: http://mail.python.org/mailman/confirm/python-es/4b4e1acf34b4606c1b179e1490d095363f2dbd60 O incluya la línea siguiente -- y solo la línea siguiente -- en un mensaje dirigido a python-es-request en python.org: confirm 4b4e1acf34b4606c1b179e1490d095363f2dbd60 Responder este mensaje debería funcionar con la mayoría de los programas de correo electrónico, porque normalmente dejan de una forma válida la línea del Asunto (el texto adicional Re: en el asunto es correcto) Si no desea borrarse de esta lista de distribución, sólo tiene que ignorar este mensaje. Si piensa que alguien quiere borrarle de la lista malintencionadamente o si tiene cualquier otra cuestión, mándelas al administrador de la lista a la dirección python-es-owner en python.org. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From todosobrepython en gmail.com Mon Apr 2 20:55:56 2012 From: todosobrepython en gmail.com (Jorge Vega Trigueros) Date: Mon, 2 Apr 2012 12:55:56 -0600 Subject: [Python-es] =?iso-8859-1?q?Fwd=3A_Hace_falta_su_confirmaci=F3n_pa?= =?iso-8859-1?q?ra_abandonar_la_lista_de_distribuci=F3n_Python-es?= =?iso-8859-1?q?=2E?= In-Reply-To: References: Message-ID: El 2 de abril de 2012 12:53, Jorge Vega Trigueros escribió: > 4b4e1acf34b4606c1b179e1490d095363f2dbd60 > > ---------- Mensaje reenviado ---------- > De: > > Fecha: 2 de abril de 2012 12:51 > Asunto: Hace falta su confirmación para abandonar la lista de distribución > Python-es. > Para: jvegat en gmail.com > > > Mensaje de confirmación para la anulación de la subscripción a la > lista de distribución Python-es > > Se ha recibido una solicitud para quitar su dirección de correo > electrónico "jvegat en gmail.com" de la lista de distribución > python-es en python.org. Para confirmar que quiere borrarse de esta lista > de distribución, solo tiene que responder este mensaje, manteniendo > intacta la cabecera del asunto (Subject). O visite esta página web: > > > http://mail.python.org/mailman/confirm/python-es/4b4e1acf34b4606c1b179e1490d095363f2dbd60 > > > O incluya la línea siguiente -- y solo la línea siguiente -- en un > mensaje dirigido a python-es-request en python.org: > > confirm 4b4e1acf34b4606c1b179e1490d095363f2dbd60 > > Responder este mensaje debería funcionar con la mayoría de los > programas de correo electrónico, porque normalmente dejan de una forma > válida la línea del Asunto (el texto adicional Re: en el asunto es > correcto) > > Si no desea borrarse de esta lista de distribución, sólo tiene que > ignorar este mensaje. Si piensa que alguien quiere borrarle de la > lista malintencionadamente o si tiene cualquier otra cuestión, > mándelas al administrador de la lista a la dirección > python-es-owner en python.org. > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jvegat en gmail.com Mon Apr 2 20:58:26 2012 From: jvegat en gmail.com (Jorge Vega Trigueros) Date: Mon, 2 Apr 2012 12:58:26 -0600 Subject: [Python-es] =?iso-8859-1?q?Fwd=3A_Hace_falta_su_confirmaci=F3n_pa?= =?iso-8859-1?q?ra_abandonar_la_lista_de_distribuci=F3n_Python-es?= =?iso-8859-1?q?=2E?= In-Reply-To: References: Message-ID: El 2 de abril de 2012 12:55, Jorge Vega Trigueros escribió: > > > El 2 de abril de 2012 12:53, Jorge Vega Trigueros escribió: > >> 4b4e1acf34b4606c1b179e1490d095363f2dbd60 >> >> ---------- Mensaje reenviado ---------- >> De: < >> python-es-confirm+4b4e1acf34b4606c1b179e1490d095363f2dbd60 en python.org> >> Fecha: 2 de abril de 2012 12:51 >> Asunto: Hace falta su confirmación para abandonar la lista de >> distribución Python-es. >> Para: jvegat en gmail.com >> >> >> Mensaje de confirmación para la anulación de la subscripción a la >> lista de distribución Python-es >> >> Se ha recibido una solicitud para quitar su dirección de correo >> electrónico "jvegat en gmail.com" de la lista de distribución >> python-es en python.org. Para confirmar que quiere borrarse de esta lista >> de distribución, solo tiene que responder este mensaje, manteniendo >> intacta la cabecera del asunto (Subject). O visite esta página web: >> >> >> http://mail.python.org/mailman/confirm/python-es/4b4e1acf34b4606c1b179e1490d095363f2dbd60 >> >> >> O incluya la línea siguiente -- y solo la línea siguiente -- en un >> mensaje dirigido a python-es-request en python.org: >> >> confirm 4b4e1acf34b4606c1b179e1490d095363f2dbd60 >> >> Responder este mensaje debería funcionar con la mayoría de los >> programas de correo electrónico, porque normalmente dejan de una forma >> válida la línea del Asunto (el texto adicional Re: en el asunto es >> correcto) >> >> Si no desea borrarse de esta lista de distribución, sólo tiene que >> ignorar este mensaje. Si piensa que alguien quiere borrarle de la >> lista malintencionadamente o si tiene cualquier otra cuestión, >> mándelas al administrador de la lista a la dirección >> python-es-owner en python.org. >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From andsux en gmail.com Mon Apr 2 22:32:20 2012 From: andsux en gmail.com (Andrey Antoukh) Date: Mon, 2 Apr 2012 22:32:20 +0200 Subject: [Python-es] ayuda In-Reply-To: References: <4F6C9CF5.2060103@gmail.com> <4F6E9628.6020201@gmail.com> <4F6F06F4.8000904@nabla.net> Message-ID: Pensaba trollear un poco pero en los últimos correos ya han dicho lo que ya diría yo por lo que solo me hago notar! y dar +1 :P Andrei. El 26 de marzo de 2012 10:55, peter escribió: > la gente tiene que ir olvidándose de eso de las listas de correo "de > ayuda", foros "de ayuda", etc. y pensar mas bien en "listas de correo > sobre una temática", "foros sobre una temática", ... > Los que participan en ese foro, en esa lista, están ahí por ese > interés común, no exclusivamente "para ayudar". La ayuda que salga de > esos sitio es "un efecto secundario", no el fin. > > Porque los buscadores web están muy avanzados, se les puede plantear > las mismas preguntas que se plantean en una lista de correo, y te > entenderán! Y hasta te corregirán las equivocaciones que cometas, no > hace falta siquiera que sepas exáctamente como se llama lo que buscas. > > Para qué repetir una y otra vez las mismas preguntas y respuestas, > estando ya escritas en alguna web. > Y además google no duerme! ni tiene otras ocupaciones en su vida! > Siempre tendrá un momento para dedicarnos, hagamos perder el tiempo a > google! > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Andrei Antoukh - http://www.niwi.be/page/about/ http://www.kaleidos.net/A5694F/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jrvilda en gmail.com Mon Apr 2 22:39:21 2012 From: jrvilda en gmail.com (Josu R.) Date: Mon, 2 Apr 2012 22:39:21 +0200 Subject: [Python-es] =?iso-8859-1?q?a=F1adir_un_objeto_al_sizer_del_que_pr?= =?iso-8859-1?q?oviene_un_evento?= Message-ID: Hola amigos, Lo primero, no se si esta es la manera de hacerlo. Tengo un botón que al pulsarlo, me gustaría, añadir un objeto cualquiera, ej. Otro boton, al sizer en el que se encuentra el primero. Estaba haciendolo con ... pero no se seguir. ¿Esta bien mi planteamiento? como obtengo el sizer? para poder hacer otro add? item9 = wx.BoxSizer(wx.VERTICAL) item10 = wx.TextCtrl(self._panel, ID_TEXTCTRL, "", wx.DefaultPosition, [80,-1], 0) item9.Add(item10, 0, wx.ADJUST_MINSIZE | wx.ALIGN_CENTER, 0) item10.Bind(wx.EVT_MIDDLE_UP, self.AddValid) def AddValid(self, Event): #wx.MessageBox('Download', 'Info', wx.OK | wx.ICON_INFORMATION) btn = Event.GetEventObject() ??????? item10 = wx.TextCtrl(self._panel, ID_TEXTCTRL, "", wx.DefaultPosition, [80,-1], 0) item9.Add(item10, 0, wx.ADJUST_MINSIZE | wx.ALIGN_CENTER, 0) ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From txema en nabla.net Tue Apr 3 01:42:18 2012 From: txema en nabla.net (Txema Vicente) Date: Tue, 03 Apr 2012 01:42:18 +0200 Subject: [Python-es] =?iso-8859-1?q?a=F1adir_un_objeto_al_sizer_del_que_pr?= =?iso-8859-1?q?oviene_un_evento?= In-Reply-To: References: Message-ID: <4F7A395A.5080705@nabla.net> Buenas. Si no hay mas remedio http://wxpython.org/docs/api/wx.Window-class.html#GetSizer Pero si vas a crear tantos botones igual puede ser self._panel_sizer= item9? Ademas no se va a colocar bien hasta que recalcules, como con un cambio de tamaño o .Layout() El 02/04/2012 22:39, Josu R. escribió: > > Hola amigos, > > Lo primero, no se si esta es la manera de hacerlo. > Tengo un botón que al pulsarlo, me gustaría, añadir un objeto > cualquiera, ej. Otro boton, al sizer en el que se encuentra el primero. > > Estaba haciendolo con ... pero no se seguir. ¿Esta bien mi > planteamiento? como obtengo el sizer? para poder hacer otro add? > > item9 = wx.BoxSizer(wx.VERTICAL) > item10 = wx.TextCtrl(self._panel, ID_TEXTCTRL, "", > wx.DefaultPosition, [80,-1], 0) > item9.Add(item10, 0, wx.ADJUST_MINSIZE | wx.ALIGN_CENTER, 0) > > item10.Bind(wx.EVT_MIDDLE_UP, self.AddValid) > def AddValid(self, Event): > #wx.MessageBox('Download', 'Info', wx.OK | > wx.ICON_INFORMATION) > btn = Event.GetEventObject() > ??????? > item10 = wx.TextCtrl(self._panel, ID_TEXTCTRL, "", > wx.DefaultPosition, [80,-1], 0) > item9.Add(item10, 0, wx.ADJUST_MINSIZE | wx.ALIGN_CENTER, 0) > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From gerardojuarez en buyteknet.info Tue Apr 3 02:07:51 2012 From: gerardojuarez en buyteknet.info (gerardo Juarez) Date: Mon, 02 Apr 2012 19:07:51 -0500 Subject: [Python-es] ayuda In-Reply-To: References: <4F6C9CF5.2060103@gmail.com> <4F6E9628.6020201@gmail.com> <4F6F06F4.8000904@nabla.net> Message-ID: <4F7A3F57.7070005@buyteknet.info> Andrey Antoukh wrote: > Pensaba trollear un poco pero en los últimos correos ya han dicho lo > que ya diría yo por lo que solo me hago notar! y dar +1 :P > > Andrei. > Se extrañaba tu participación en una oportunidad como ésta.... ;-) Gerardo > El 26 de marzo de 2012 10:55, peter > escribió: > > la gente tiene que ir olvidándose de eso de las listas de correo "de > ayuda", foros "de ayuda", etc. y pensar mas bien en "listas de correo > sobre una temática", "foros sobre una temática", ... > Los que participan en ese foro, en esa lista, están ahí por ese > interés común, no exclusivamente "para ayudar". La ayuda que salga de > esos sitio es "un efecto secundario", no el fin. > > Porque los buscadores web están muy avanzados, se les puede plantear > las mismas preguntas que se plantean en una lista de correo, y te > entenderán! Y hasta te corregirán las equivocaciones que cometas, no > hace falta siquiera que sepas exáctamente como se llama lo que buscas. > > Para qué repetir una y otra vez las mismas preguntas y respuestas, > estando ya escritas en alguna web. > Y además google no duerme! ni tiene otras ocupaciones en su vida! > Siempre tendrá un momento para dedicarnos, hagamos perder el tiempo a > google! > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > > -- > Andrei Antoukh - > > http://www.niwi.be/page/about/ > http://www.kaleidos.net/A5694F/ > > "Linux is for people who hate Windows, BSD is for people who love UNIX" > "Social Engineer -> Because there is no patch for human stupidity" > ------------------------------------------------------------------------ > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From jrvilda en gmail.com Tue Apr 3 09:35:19 2012 From: jrvilda en gmail.com (Josu R.) Date: Tue, 3 Apr 2012 09:35:19 +0200 Subject: [Python-es] =?iso-8859-1?q?a=F1adir_un_objeto_al_sizer_del_que_pr?= =?iso-8859-1?q?oviene_un_evento?= In-Reply-To: <4F7A395A.5080705@nabla.net> References: <4F7A395A.5080705@nabla.net> Message-ID: Conseguido con : > > ... > item9 = wx.BoxSizer(wx.VERTICAL) > item10 = wx.TextCtrl(self._panel, ID_TEXTCTRL, "", wx.DefaultPosition, > [80,-1], 0) > item9.Add(item10, 0, wx.ADJUST_MINSIZE | wx.ALIGN_CENTER, 0) > item10.Bind(wx.EVT_MIDDLE_UP, self.AddValid) > .... > def AddValid(self, Event): > btn = Event.GetEventObject() > szr = btn.GetContainingSizer() > item10 = wx.TextCtrl(self._panel, 20000, "", wx.DefaultPosition, [80, -1], > 0) > szr.Add(item10, 0, wx.ADJUST_MINSIZE | wx.ALIGN_CENTER, 20) > item10.Bind(wx.EVT_MIDDLE_UP, self.AddInvalid) > self._panel.Layout() Muchas Gracias!!! El 3 de abril de 2012 01:42, Txema Vicente escribió: > Buenas. > > Si no hay mas remedio > http://wxpython.org/docs/api/wx.Window-class.html#GetSizer > > Pero si vas a crear tantos botones igual puede ser self._panel_sizer= > item9? > Ademas no se va a colocar bien hasta que recalcules, como con un cambio de > tamaño o .Layout() > > > El 02/04/2012 22:39, Josu R. escribió: > > > Hola amigos, > > Lo primero, no se si esta es la manera de hacerlo. > Tengo un botón que al pulsarlo, me gustaría, añadir un objeto cualquiera, > ej. Otro boton, al sizer en el que se encuentra el primero. > > Estaba haciendolo con ... pero no se seguir. ¿Esta bien mi > planteamiento? como obtengo el sizer? para poder hacer otro add? > > item9 = wx.BoxSizer(wx.VERTICAL) > item10 = wx.TextCtrl(self._panel, ID_TEXTCTRL, "", > wx.DefaultPosition, [80,-1], 0) > item9.Add(item10, 0, wx.ADJUST_MINSIZE | wx.ALIGN_CENTER, 0) > > item10.Bind(wx.EVT_MIDDLE_UP, self.AddValid) > def AddValid(self, Event): > #wx.MessageBox('Download', 'Info', wx.OK | wx.ICON_INFORMATION) > btn = Event.GetEventObject() > ??????? > item10 = wx.TextCtrl(self._panel, ID_TEXTCTRL, "", > wx.DefaultPosition, [80,-1], 0) > item9.Add(item10, 0, wx.ADJUST_MINSIZE | wx.ALIGN_CENTER, 0) > > > > _______________________________________________ > Python-es mailing listPython-es en python.orghttp://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en 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* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From kikocorreoso en gmail.com Tue Apr 3 11:55:05 2012 From: kikocorreoso en gmail.com (Kiko) Date: Tue, 3 Apr 2012 11:55:05 +0200 Subject: [Python-es] Descarga de fichero con urllib2 Message-ID: Hola. Estoy intentando descargar un fichero usando urllib2. Lo que hago es lo siguiente: ################################################################################## import urllib2 # Estoy saliendo por un proxy proxy = urllib2.ProxyHandler({'http': 'http://user:password en proxyserver.com:8080'}) auth = urllib2.HTTPBasicAuthHandler() opener = urllib2.build_opener(proxy, auth, urllib2.HTTPHandler) urllib2.install_opener(opener) # Ahora 'conecto' con el fichero y lo guardo remotefile = urllib2.urlopen(' http://soprano.cls.fr/searchL2/searchL2/L2/windProducts/getNetCDF/2052') localfile = open('mifichero.nc', 'w') localfile.write(remotefile.read()) localfile.close() ################################################################################## El fichero que me intento descargar es un fichero netCDF ( http://www.unidata.ucar.edu/software/netcdf/). Si lo descargo a mano me ocupa x y si lo descargo como he puesto anteriormente me ocupa x + y. Si abro el fichero descargado a mano con netcdf4-python ( http://code.google.com/p/netcdf4-python/) no tengo ningún problema pero si abro el bajado con el anterior script tengo errores. He estado mirando lo siguiente: In [24]: for key in remotefile.info().keys(): print key, ' = ' remotefile.info()[key] que me da el siguiente output content-length = 6418252 content-disposition = filename=ASA_WSM_1PNPDE20120402_111643_000000923113_00181_52781_8898_wind.nc age = 3 server = Cherokee/1.0.8 (Debian GNU/Linux) connection = close pragma = no-cache cache-control = no-cache date = Tue, 03 Apr 2012 09:19:39 GMT content-type = application/x-netcdf Donde content-lenght refleja el número de bytes reales que tiene el fichero descargado a mano (la x anterior). El descargado con python me ocupa (x + y = 6435760) Entiendo que usando localfile (open, write, close) me está guardando cosas que no quiero (¿el servidor envía cabeceros y cosas así? Lo siento, con estos temas me pierdo un poco). ¿Como puedo guardar solo lo que quiero, es decir, el fichero en sí, igual que si me lo descargo a mano? Espero se entienda mi duda y disculpad si la duda es muy evidente, no suelo usar urllib2 y ando un poco perdido. Saludos y gracias por adelantado. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Tue Apr 3 13:05:42 2012 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 3 Apr 2012 13:05:42 +0200 Subject: [Python-es] =?iso-8859-1?q?Segmentation_Fault_usando_Recursi=F3n?= In-Reply-To: References: Message-ID: El día 2 de abril de 2012 20:15, Asdrúbal Iván Suárez Rivera escribió: > Lo subo completo... Estoy haciendo algo similar en C++ > > Post Data: Tomaré en cuenta tu sugerencia El error que da es que supera el límite de recursividad, aunque lo hayas elevado a 300000. El segfault seguramente te sale porque se agota antes la memoria. El principal problema que tiene tu algoritmo es que cuando la lista sólo tiene un elemento no tienes ninguna condición para cortar el qsort1 (en este caso, greater<--lista sin parar). Otro problema es que estás introduciendo un nuevo elemento ('pivot') que no estaba en la lista original. Deberías sacar el pivote de la lista antes de separar los elementos entre lesser y greater. Una recomendación: cuando calcules la mediana, devuelve el índice al elemento, no el elemento en sí. Te podría dar alguna sugerencia más de estilo, como que intentes que el return de las funciones sea la última sentencia del bloque. El return del final del qsort1 despista mucho hasta que te das cuenta que nunca se ejecuta. -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales From pych3m4 en gmail.com Tue Apr 3 13:58:26 2012 From: pych3m4 en gmail.com (Chema Cortes) Date: Tue, 3 Apr 2012 13:58:26 +0200 Subject: [Python-es] Descarga de fichero con urllib2 In-Reply-To: References: Message-ID: El día 3 de abril de 2012 11:55, Kiko escribió: > Hola. > > Estoy intentando descargar un fichero usando urllib2. Lo que hago es lo > siguiente: > > ################################################################################## > import urllib2 > > # Estoy saliendo por un proxy > proxy = urllib2.ProxyHandler({'http': > 'http://user:password en proxyserver.com:8080'}) > auth = urllib2.HTTPBasicAuthHandler() > opener = urllib2.build_opener(proxy, auth, urllib2.HTTPHandler) > urllib2.install_opener(opener) > > # Ahora 'conecto' con el fichero y lo guardo > remotefile = > urllib2.urlopen('http://soprano.cls.fr/searchL2/searchL2/L2/windProducts/getNetCDF/2052') > localfile = open('mifichero.nc', 'w') localfile = open('mifichero.nc', 'wb') > localfile.write(remotefile.read()) > localfile.close() > ################################################################################## -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales From kikocorreoso en gmail.com Tue Apr 3 14:06:36 2012 From: kikocorreoso en gmail.com (Kiko) Date: Tue, 3 Apr 2012 14:06:36 +0200 Subject: [Python-es] Descarga de fichero con urllib2 In-Reply-To: References: Message-ID: 2012/4/3 Chema Cortes > El día 3 de abril de 2012 11:55, Kiko escribió: > > Hola. > > > > Estoy intentando descargar un fichero usando urllib2. Lo que hago es lo > > siguiente: > > > > > ################################################################################## > > import urllib2 > > > > # Estoy saliendo por un proxy > > proxy = urllib2.ProxyHandler({'http': > > 'http://user:password en proxyserver.com:8080'}) > > auth = urllib2.HTTPBasicAuthHandler() > > opener = urllib2.build_opener(proxy, auth, urllib2.HTTPHandler) > > urllib2.install_opener(opener) > > > > # Ahora 'conecto' con el fichero y lo guardo > > remotefile = > > urllib2.urlopen(' > http://soprano.cls.fr/searchL2/searchL2/L2/windProducts/getNetCDF/2052') > > localfile = open('mifichero.nc', 'w') > > localfile = open('mifichero.nc', 'wb') > > Joé, que lerdo soy!! Muchas gracias Marcos y Chema. Ya funciona. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rapto en arrakis.es Tue Apr 3 13:54:01 2012 From: rapto en arrakis.es (=?UTF-8?B?TWFyY29zIFPDoW5jaGV6IFByb3ZlbmNpbw==?=) Date: Tue, 03 Apr 2012 13:54:01 +0200 Subject: [Python-es] Descarga de fichero con urllib2 In-Reply-To: References: Message-ID: <4F7AE4D9.1030608@arrakis.es> ¿Estás en Windows? ¿Has probado con localfile = open('mifichero.nc ', 'wb') ? El mar 03 abr 2012 11:55:05 CEST, Kiko escribió: > Hola. > > Estoy intentando descargar un fichero usando urllib2. Lo que hago es > lo siguiente: >localfile = open('mifichero.nc ', 'w') From alfonsodg en gmail.com Thu Apr 5 03:24:35 2012 From: alfonsodg en gmail.com (Alfonso de la Guarda) Date: Wed, 4 Apr 2012 20:24:35 -0500 Subject: [Python-es] =?iso-8859-1?q?OT=3AEvento_Internacional_de_Tecnolog?= =?iso-8859-1?q?=EDas_en_Salud?= Message-ID: Hola, No quería dejar de comunicarles que en Perú, el 12, 13 y 14 de Abril se dará lugar a un encuentro internacional para presentar el proyecto SINPA que integra soluciones de salud y administración para el país y el mundo y que forma parte de una estrategia nacional para la implementación del software libre a gran escala. La institución generadora de todo este esfuerzo es EsSalud, prestadora estatal de servicios de aseguramiento y salud para 9 millones de peruanos y que tiene 45000 trabajadores. Dentro de las soluciones se encuentran varias escritas en Python: Bika, GNU/Health, Invesalius, etc. y van como invitados argentinos Sebastián Marró y Andrés Papeschi http://www.essalud.gob.pe/sinpa/ Confío en que muchos interesados en el tema de soluciones prestacionales / administrativas puedan unirse a los proyectos y colaborar con ellos en los repositorios públicos de github (a anunciarse próximamente) ya que esto no es sólo un proyecto peruano sino internacional. Saludos, -------------------------------- Alfonso de la Guarda Centro Open Source(COS) http://www.cos-la.net http://alfonsodg.net Twitter: @alfonsodg Redes sociales: alfonsodg    Telef. 991935157 1024D/B23B24A4 5469 ED92 75A3 BBDB FD6B  58A5 54A1 851D B23B 24A4 From jza en apache.org Thu Apr 5 03:30:09 2012 From: jza en apache.org (Alexandro Colorado) Date: Wed, 4 Apr 2012 20:30:09 -0500 Subject: [Python-es] =?utf-8?q?OT=3AEvento_Internacional_de_Tecnolog=C3=AD?= =?utf-8?q?as_en_Salud?= In-Reply-To: References: Message-ID: Creo que esto califica como algo [OT] (off topic). On 4/4/12, Alfonso de la Guarda wrote: > Hola, > > No quería dejar de comunicarles que en Perú, el 12, 13 y 14 de Abril > se dará lugar a un encuentro internacional para presentar el proyecto > SINPA que integra soluciones de salud y administración para el país y > el mundo y que forma parte de una estrategia nacional para la > implementación del software libre a gran escala. > > La institución generadora de todo este esfuerzo es EsSalud, prestadora > estatal de servicios de aseguramiento y salud para 9 millones de > peruanos y que tiene 45000 trabajadores. > > Dentro de las soluciones se encuentran varias escritas en Python: > Bika, GNU/Health, Invesalius, etc. y van como invitados argentinos > Sebastián Marró y Andrés Papeschi > > http://www.essalud.gob.pe/sinpa/ > > Confío en que muchos interesados en el tema de soluciones > prestacionales / administrativas puedan unirse a los proyectos y > colaborar con ellos en los repositorios públicos de github (a > anunciarse próximamente) ya que esto no es sólo un proyecto peruano > sino internacional. > > > Saludos, > > -------------------------------- > Alfonso de la Guarda > Centro Open Source(COS) > http://www.cos-la.net > http://alfonsodg.net > Twitter: @alfonsodg > Redes sociales: alfonsodg >    Telef. 991935157 > 1024D/B23B24A4 > 5469 ED92 75A3 BBDB FD6B  58A5 54A1 851D B23B 24A4 > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Alexandro Colorado OpenOffice.org Español http://es.openoffice.org From alfonsodg en gmail.com Thu Apr 5 03:32:32 2012 From: alfonsodg en gmail.com (Alfonso de la Guarda) Date: Wed, 4 Apr 2012 20:32:32 -0500 Subject: [Python-es] =?iso-8859-1?q?OT=3AEvento_Internacional_de_Tecnolog?= =?iso-8859-1?q?=EDas_en_Salud?= In-Reply-To: References: Message-ID: Hola, Me parece que lo importante es que las herramientas y soluciones se desplegarán a gran escala y son en Python, además de la implicancia social y económica para la ciudadanía... por otro lado mientras más comunidad involucres mayor será la fortaleza de las soluciones. Saludos, -------------------------------- Alfonso de la Guarda Centro Open Source(COS) http://www.cos-la.net http://alfonsodg.net Twitter: @alfonsodg Redes sociales: alfonsodg    Telef. 991935157 1024D/B23B24A4 5469 ED92 75A3 BBDB FD6B  58A5 54A1 851D B23B 24A4 2012/4/4 Alexandro Colorado : > Creo que esto califica como algo [OT] (off topic). > > > On 4/4/12, Alfonso de la Guarda wrote: >> Hola, >> >> No quería dejar de comunicarles que en Perú, el 12, 13 y 14 de Abril >> se dará lugar a un encuentro internacional para presentar el proyecto >> SINPA que integra soluciones de salud y administración para el país y >> el mundo y que forma parte de una estrategia nacional para la >> implementación del software libre a gran escala. >> >> La institución generadora de todo este esfuerzo es EsSalud, prestadora >> estatal de servicios de aseguramiento y salud para 9 millones de >> peruanos y que tiene 45000 trabajadores. >> >> Dentro de las soluciones se encuentran varias escritas en Python: >> Bika, GNU/Health, Invesalius, etc. y van como invitados argentinos >> Sebastián Marró y Andrés Papeschi >> >> http://www.essalud.gob.pe/sinpa/ >> >> Confío en que muchos interesados en el tema de soluciones >> prestacionales / administrativas puedan unirse a los proyectos y >> colaborar con ellos en los repositorios públicos de github (a >> anunciarse próximamente) ya que esto no es sólo un proyecto peruano >> sino internacional. >> >> >> Saludos, >> >> -------------------------------- >> Alfonso de la Guarda >> Centro Open Source(COS) >> http://www.cos-la.net >> http://alfonsodg.net >> Twitter: @alfonsodg >> Redes sociales: alfonsodg >>    Telef. 991935157 >> 1024D/B23B24A4 >> 5469 ED92 75A3 BBDB FD6B  58A5 54A1 851D B23B 24A4 >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > -- > Alexandro Colorado > OpenOffice.org Español > http://es.openoffice.org > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From jcaballero.hep en gmail.com Thu Apr 5 17:20:52 2012 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Thu, 5 Apr 2012 11:20:52 -0400 Subject: [Python-es] problema con split() cuando el caracter separador debe ser tomado literalmente Message-ID: Hola, necesito hacer split() de una cadena de caracteres, usando la coma ',' como caracter separador. Asi, "a,b,c" debe convertirse en ["a", "b", "c"] El problema viene cuando quiero que la coma sea tomada literalmente. En este caso "a,b,c" tendria que convertirse, por ejemplo, en ["a,b" , "c"] Una posible solucion es 'escapear' la coma que debe ser tomada literalmente. "a\,b,c" -> ["a,b", "c"] Bien. Pero y si en el caso anterior realmente la coma es caracter separador, y la barra es parte del primer substring? Es decir, que "a\,b,c" quiero que se convierta en ["a\", "b", "c"] Tendria que escapear tambien la barra? No se convierte esto en un problema ciclico? Lo puedo intentar resolver a mano. Pero si alguien tiene un link a un snippet donde este problema ya esta resuelto, me puedo ahorrar reinventar la rueda... O al menos los keywords para que busque yo mismo en google. Gracias por adelantado. Jose ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lgmerino en yahoo.com Thu Apr 5 17:35:25 2012 From: lgmerino en yahoo.com (Luis Garcia Merino) Date: Thu, 5 Apr 2012 16:35:25 +0100 (BST) Subject: [Python-es] problema con split() cuando el caracter separador debe ser tomado literalmente In-Reply-To: References: Message-ID: <1333640125.27311.YahooMailNeo@web29003.mail.ird.yahoo.com> Buenas, ¿cómo sabes cuando la coma es carácter separador y cuando es literal?  ¿No puedes utilizar otro separador que sepas a priori que no va a aparecer las cadenas que quieres separar? Quizás un tabulador... o una serie de caracteres como *CODIGO-SEPARADOR*... ________________________________ De: Jose Caballero Para: La lista de python en castellano Enviado: Jueves 5 de abril de 2012 17:20 Asunto: [Python-es] problema con split() cuando el caracter separador debe ser tomado literalmente Hola, necesito hacer split() de una cadena de caracteres, usando la coma ',' como caracter separador. Asi, "a,b,c" debe convertirse en ["a", "b", "c"] El problema viene cuando quiero que la coma sea tomada literalmente. En este caso "a,b,c" tendria que convertirse, por ejemplo, en ["a,b" , "c"] Una posible solucion es 'escapear' la coma que debe ser tomada literalmente. "a\,b,c" -> ["a,b", "c"] Bien. Pero y si en el caso anterior realmente la coma es caracter separador, y la barra es parte del primer substring? Es decir, que "a\,b,c" quiero que se convierta en ["a\", "b", "c"] Tendria que escapear tambien la barra? No se convierte esto en un problema ciclico? Lo puedo intentar resolver a mano. Pero si alguien tiene un link a un snippet donde este problema ya esta resuelto, me puedo ahorrar reinventar la rueda... O al menos los keywords para que busque yo mismo en google. Gracias por adelantado. Jose _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rmayorgav en gmail.com Thu Apr 5 17:41:04 2012 From: rmayorgav en gmail.com (Rodrigo Mayorga Vallejos) Date: Thu, 05 Apr 2012 12:41:04 -0300 Subject: [Python-es] problema con split() cuando el caracter separador debe ser tomado literalmente In-Reply-To: <1333640125.27311.YahooMailNeo@web29003.mail.ird.yahoo.com> References: <1333640125.27311.YahooMailNeo@web29003.mail.ird.yahoo.com> Message-ID: <4F7DBD10.6070405@gmail.com> Cambia el caracter separador. No hay otra forma. On 05/04/2012 12:35 PM, Luis Garcia Merino wrote: > Buenas, > > ¿cómo sabes cuando la coma es carácter separador y cuando es literal? > ¿No puedes utilizar otro separador que sepas a priori que no va a > aparecer las cadenas que quieres separar? Quizás un tabulador... o una > serie de caracteres como *CODIGO-SEPARADOR*... > > > ------------------------------------------------------------------------ > *De:* Jose Caballero > *Para:* La lista de python en castellano > *Enviado:* Jueves 5 de abril de 2012 17:20 > *Asunto:* [Python-es] problema con split() cuando el caracter > separador debe ser tomado literalmente > > Hola, > > > necesito hacer split() de una cadena de caracteres, usando la coma ',' > como caracter separador. > Asi, "a,b,c" debe convertirse en ["a", "b", "c"] > > El problema viene cuando quiero que la coma sea tomada literalmente. > En este caso "a,b,c" tendria que convertirse, por ejemplo, en ["a,b" , > "c"] > > Una posible solucion es 'escapear' la coma que debe ser tomada > literalmente. > "a\,b,c" -> ["a,b", "c"] > > Bien. > Pero y si en el caso anterior realmente la coma es caracter separador, > y la barra es parte del primer substring? > Es decir, que "a\,b,c" quiero que se convierta en ["a\", "b", "c"] > > Tendria que escapear tambien la barra? No se convierte esto en un > problema ciclico? > > Lo puedo intentar resolver a mano. > Pero si alguien tiene un link a un snippet donde este problema ya esta > resuelto, me puedo ahorrar reinventar la rueda... > O al menos los keywords para que busque yo mismo en google. > > > Gracias por adelantado. > Jose > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 4514 bytes Desc: S/MIME Cryptographic Signature URL: From jcaballero.hep en gmail.com Thu Apr 5 17:41:31 2012 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Thu, 5 Apr 2012 11:41:31 -0400 Subject: [Python-es] problema con split() cuando el caracter separador debe ser tomado literalmente In-Reply-To: <1333640125.27311.YahooMailNeo@web29003.mail.ird.yahoo.com> References: <1333640125.27311.YahooMailNeo@web29003.mail.ird.yahoo.com> Message-ID: > > > > ¿cómo sabes cuando la coma es carácter separador y cuando es literal? > Ese es precisamente mi problema :) Es lo que intento resolver. > ¿No puedes utilizar otro separador que sepas a priori que no va a aparecer > las cadenas que quieres separar? > En principio todos los caracteres pueden ser literales. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rmayorgav en gmail.com Thu Apr 5 17:50:49 2012 From: rmayorgav en gmail.com (Rodrigo Mayorga Vallejos) Date: Thu, 05 Apr 2012 12:50:49 -0300 Subject: [Python-es] problema con split() cuando el caracter separador debe ser tomado literalmente In-Reply-To: References: <1333640125.27311.YahooMailNeo@web29003.mail.ird.yahoo.com> Message-ID: <4F7DBF59.8010406@gmail.com> On 05/04/2012 12:41 PM, Jose Caballero wrote: > > > > ¿cómo sabes cuando la coma es carácter separador y cuando es literal? > > > Ese es precisamente mi problema :) > Es lo que intento resolver. Resolver eso hará que el algoritmo pierda eficiencia. > > ¿No puedes utilizar otro separador que sepas a priori que no va a > aparecer las cadenas que quieres separar? > > > En principio todos los caracteres pueden ser literales. No necesariamente debe ser un sólo caracter el elemento separador. Por ejemplo: "a,b{%}c".split("{%}") > > > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 4514 bytes Desc: S/MIME Cryptographic Signature URL: From lasizoillo en gmail.com Thu Apr 5 18:03:32 2012 From: lasizoillo en gmail.com (lasizoillo) Date: Thu, 5 Apr 2012 18:03:32 +0200 Subject: [Python-es] problema con split() cuando el caracter separador debe ser tomado literalmente In-Reply-To: References: Message-ID: El día 5 de abril de 2012 17:20, Jose Caballero escribió: > Hola, > > > necesito hacer split() de una cadena de caracteres, usando la coma ',' como > caracter separador. > Asi, "a,b,c" debe convertirse en ["a", "b", "c"] > > El problema viene cuando quiero que la coma sea tomada literalmente. > En este caso "a,b,c" tendria que convertirse, por ejemplo, en ["a,b" , "c"] > > Una posible solucion es 'escapear' la coma que debe ser tomada literalmente. > "a\,b,c" -> ["a,b", "c"] > > Bien. > Pero y si en el caso anterior realmente la coma es caracter separador, y la > barra es parte del primer substring? > Es decir, que "a\,b,c" quiero que se convierta en ["a\", "b", "c"] > > Tendria que escapear tambien la barra? No se convierte esto en un problema > ciclico? > > Lo puedo intentar resolver a mano. > Pero si alguien tiene un link a un snippet donde este problema ya esta > resuelto, me puedo ahorrar reinventar la rueda... > O al menos los keywords para que busque yo mismo en google. > Una solución bien facil a tu problema es: from json import dumps, loads ... Otra posible solución es serializar la lista en binario y antes de cada cadena poner un numero con el tamaño de la misma. from struct import pack, unpack ... # aqui es un poco más complejo el ejemplo Un saludo, Javi From davidmenhur en gmail.com Thu Apr 5 18:07:09 2012 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Thu, 5 Apr 2012 18:07:09 +0200 Subject: [Python-es] problema con split() cuando el caracter separador debe ser tomado literalmente In-Reply-To: References: <1333640125.27311.YahooMailNeo@web29003.mail.ird.yahoo.com> Message-ID: 2012/4/5 Jose Caballero : >> ¿cómo sabes cuando la coma es carácter separador y cuando es literal? > > > Ese es precisamente mi problema :) > Es lo que intento resolver. La cuestión es: en 'a,b,c' ¿cómo sabes tú que la primera coma es literal y la segunda es un separador? ¿Por qué sabes que de ahí debes obtener ['a,b','c'] From jcaballero.hep en gmail.com Thu Apr 5 19:45:48 2012 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Thu, 5 Apr 2012 13:45:48 -0400 Subject: [Python-es] problema con split() cuando el caracter separador debe ser tomado literalmente In-Reply-To: References: Message-ID: > > Una solución bien facil a tu problema es: > > from json import dumps, loads > ... > > tengo que mirarlo.. > Otra posible solución es serializar la lista en binario y antes de > cada cadena poner un numero con el tamaño de la misma. > Pero como se yo el tamagno de cada cadena? Si lo supiera el problema estaria resuelto, me basta con contar, no? Yo no controlo la creacion de la cadena original, a mi me llega hecha. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From andsux en gmail.com Thu Apr 5 21:22:52 2012 From: andsux en gmail.com (Andrey Antoukh) Date: Thu, 5 Apr 2012 21:22:52 +0200 Subject: [Python-es] problema con split() cuando el caracter separador debe ser tomado literalmente In-Reply-To: References: Message-ID: Hola! Creo que hay una cosa clara que en "a,b,c" python no puede hacer mucha magia por saber por cual hacer split. Ya que "," es idéntica siempre. Como no tenga inteligencia artificial y que python piense por ti, sera bastante complicado hacer que python elija por ti por que coma hacer split y por la que no. Como ya te lo han dicho... usa otro separador, sea de uno o varios caracteres. >>> "a,b$c".split("$") ['a,b', 'c'] Andrei. El 5 de abril de 2012 19:45, Jose Caballero escribió: > > >> Una solución bien facil a tu problema es: >> >> from json import dumps, loads >> ... >> >> > tengo que mirarlo.. > > > > > >> Otra posible solución es serializar la lista en binario y antes de >> cada cadena poner un numero con el tamaño de la misma. >> > > > Pero como se yo el tamagno de cada cadena? > Si lo supiera el problema estaria resuelto, me basta con contar, no? > Yo no controlo la creacion de la cadena original, a mi me llega hecha. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Andrei Antoukh - http://www.niwi.be/page/about/ http://www.kaleidos.net/A5694F/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Thu Apr 5 21:30:22 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Thu, 5 Apr 2012 16:30:22 -0300 Subject: [Python-es] problema con split() cuando el caracter separador debe ser tomado literalmente In-Reply-To: References: Message-ID: Capas y digo una estupidez pero... *L = ['a,b', 'c']* * * *for i in L:* * result = i* El 5 de abril de 2012 16:22, Andrey Antoukh escribió: > Hola! > > Creo que hay una cosa clara que en "a,b,c" python no puede hacer mucha > magia por saber por cual hacer split. > Ya que "," es idéntica siempre. > > Como no tenga inteligencia artificial y que python piense por ti, sera > bastante complicado hacer que python elija por ti por que coma hacer split > y por la que no. > Como ya te lo han dicho... usa otro separador, sea de uno o varios > caracteres. > > >>> "a,b$c".split("$") > ['a,b', 'c'] > > Andrei. > > El 5 de abril de 2012 19:45, Jose Caballero escribió: > >> >> >>> Una solución bien facil a tu problema es: >>> >>> from json import dumps, loads >>> ... >>> >>> >> tengo que mirarlo.. >> >> >> >> >> >>> Otra posible solución es serializar la lista en binario y antes de >>> cada cadena poner un numero con el tamaño de la misma. >>> >> >> >> Pero como se yo el tamagno de cada cadena? >> Si lo supiera el problema estaria resuelto, me basta con contar, no? >> Yo no controlo la creacion de la cadena original, a mi me llega hecha. >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Andrei Antoukh - > http://www.niwi.be/page/about/ > http://www.kaleidos.net/A5694F/ > > "Linux is for people who hate Windows, BSD is for people who love UNIX" > "Social Engineer -> Because there is no patch for human stupidity" > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From cesar_husillos en yahoo.es Thu Apr 5 21:41:22 2012 From: cesar_husillos en yahoo.es (cesar husillos) Date: Thu, 5 Apr 2012 20:41:22 +0100 (BST) Subject: [Python-es] problema con split() cuando el caracter separador debe ser tomado literalmente In-Reply-To: References: Message-ID: <1333654882.97213.YahooMailNeo@web171603.mail.ir2.yahoo.com> Hola a tod en s: Ahi va una propuesta: si conoces la posición del separador que marca la diferencia entre elementos juntos y separados, puedes ejecutar un código como el siguiente: >>> lista = "a,b,c".split(',') >>> [",".join (lista[:2])] + lista [2:] ['a,b', 'c'] En este caso, me interesa mantener los elementos 0 y 1 juntos, y el resto separados. Saludos ________________________________ De: Jose Caballero Para: La lista de python en castellano Enviado: Jueves 5 de abril de 2012 17:20 Asunto: [Python-es] problema con split() cuando el caracter separador debe ser tomado literalmente Hola, necesito hacer split() de una cadena de caracteres, usando la coma ',' como caracter separador. Asi, "a,b,c" debe convertirse en ["a", "b", "c"] El problema viene cuando quiero que la coma sea tomada literalmente. En este caso "a,b,c" tendria que convertirse, por ejemplo, en ["a,b" , "c"] Una posible solucion es 'escapear' la coma que debe ser tomada literalmente. "a\,b,c" -> ["a,b", "c"] Bien. Pero y si en el caso anterior realmente la coma es caracter separador, y la barra es parte del primer substring? Es decir, que "a\,b,c" quiero que se convierta en ["a\", "b", "c"] Tendria que escapear tambien la barra? No se convierte esto en un problema ciclico? Lo puedo intentar resolver a mano. Pero si alguien tiene un link a un snippet donde este problema ya esta resuelto, me puedo ahorrar reinventar la rueda... O al menos los keywords para que busque yo mismo en google. Gracias por adelantado. Jose _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Fri Apr 6 00:42:13 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Thu, 5 Apr 2012 19:42:13 -0300 Subject: [Python-es] diferencias os.system entre python 2.6 2.7 Message-ID: Hola todos Estoy haciendo un script para crear directorios el script es así *users = f.read()* #el contenido de users es : user1,user2,user3 #luego hago *os.system('mkdir -p /home/foo/{' +users+ ',}')* #esto en python 2.7 o superior me crea los directorios user1 user2 user3 #en python 2.6 crea un directorio así { user1,user2,user3,} _________________ he probado varias formas con distintos tipos de comillas pero no logro que funcione como se espera... alguna idea ?? gracias por leerme ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Fri Apr 6 02:58:19 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Thu, 5 Apr 2012 21:58:19 -0300 Subject: [Python-es] diferencias os.system entre python 2.6 2.7 In-Reply-To: References: Message-ID: Me auto respondo XDD Cuando ejecuto el modulo os.system('mkdir -p ruta/'+directorio) no funciona, siendo directorio una variable. Pero si ejecuto os.system('mkdir -p '+directorio) si funciona La solución chapusera es: *users = f.read()* #el contenido de users es ( ahora sin comas ): user1 user2 user3 *os.chdir('ruta')* *os.system('mkdir -p '+directorio)* * * funciona pero si alguien tiene algo mas elegante o una explicación de por que es así bienvenido El 5 de abril de 2012 19:42, mauricio rodriguez < rodriguez.mauricio55 en gmail.com> escribió: > Hola todos > > Estoy haciendo un script para crear directorios > > el script es así > > > *users = f.read()* > > #el contenido de users es : user1,user2,user3 > #luego hago > > *os.system('mkdir -p /home/foo/{' +users+ ',}')* > > #esto en python 2.7 o superior me crea los directorios > > user1 > user2 > user3 > > #en python 2.6 crea un directorio así > > { user1,user2,user3,} > > _________________ > > he probado varias formas con distintos tipos de comillas pero no logro que > funcione como se espera... > > alguna idea ?? > > gracias por leerme > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Fri Apr 6 02:59:56 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Thu, 5 Apr 2012 21:59:56 -0300 Subject: [Python-es] diferencias os.system entre python 2.6 2.7 In-Reply-To: References: Message-ID: perdón debí poner *os.system('mkdir -p '+users)* El 5 de abril de 2012 21:58, mauricio rodriguez < rodriguez.mauricio55 en gmail.com> escribió: > Me auto respondo XDD > > Cuando ejecuto el modulo os.system('mkdir -p ruta/'+directorio) no > funciona, siendo directorio una variable. > Pero si ejecuto os.system('mkdir -p '+directorio) si funciona > > La solución chapusera es: > > *users = f.read()* > > #el contenido de users es ( ahora sin comas ): user1 user2 user3 > > *os.chdir('ruta')* > *os.system('mkdir -p '+directorio)* > * > * > funciona pero si alguien tiene algo mas elegante o una explicación de por > que es así bienvenido > > > > > > El 5 de abril de 2012 19:42, mauricio rodriguez < > rodriguez.mauricio55 en gmail.com> escribió: > > Hola todos >> >> Estoy haciendo un script para crear directorios >> >> el script es así >> >> >> *users = f.read()* >> >> #el contenido de users es : user1,user2,user3 >> #luego hago >> >> *os.system('mkdir -p /home/foo/{' +users+ ',}')* >> >> #esto en python 2.7 o superior me crea los directorios >> >> user1 >> user2 >> user3 >> >> #en python 2.6 crea un directorio así >> >> { user1,user2,user3,} >> >> _________________ >> >> he probado varias formas con distintos tipos de comillas pero no logro >> que funcione como se espera... >> >> alguna idea ?? >> >> gracias por leerme >> >> > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ricardo.cardenes en gmail.com Fri Apr 6 03:41:12 2012 From: ricardo.cardenes en gmail.com (=?ISO-8859-1?Q?Ricardo_C=E1rdenes?=) Date: Fri, 6 Apr 2012 02:41:12 +0100 Subject: [Python-es] problema con split() cuando el caracter separador debe ser tomado literalmente In-Reply-To: <1333654882.97213.YahooMailNeo@web171603.mail.ir2.yahoo.com> References: <1333654882.97213.YahooMailNeo@web171603.mail.ir2.yahoo.com> Message-ID: 2012/4/5 cesar husillos : > Hola a tod en s: > > Ahi va una propuesta: si conoces la posición del separador que marca la > diferencia entre elementos juntos y separados, puedes ejecutar un código > como el siguiente: > >>>> lista = "a,b,c".split(',') >>>> [",".join (lista[:2])] + lista [2:] > ['a,b', 'c'] *sigh*... Mira que les gusta complicarse la vida: >>> texto = "a,b,c" >>> texto.rsplit(",", 1) ["a,b", "c"] Resumen explicativo: hay *dos* funciones split: "str.split", que comienza la búsqueda del caracter de división por la izquierda; y "str.rsplit", que comienza por la derecha. AMBAS admiten un parámetro adicional: número máximo de divisiones a realizar. Por defecto se hacen todas las posibles, pero si se da un número, entonces la operación se detiene tras haber realizado el número indicado de particiones. From pych3m4 en gmail.com Fri Apr 6 03:42:58 2012 From: pych3m4 en gmail.com (Chema Cortes) Date: Fri, 6 Apr 2012 03:42:58 +0200 Subject: [Python-es] =?iso-8859-1?q?OT=3AEvento_Internacional_de_Tecnolog?= =?iso-8859-1?q?=EDas_en_Salud?= In-Reply-To: References: Message-ID: El día 5 de abril de 2012 03:32, Alfonso de la Guarda escribió: > Hola, > > Me parece que lo importante es que las herramientas y soluciones se > desplegarán a gran escala y son en Python, además de la implicancia > social y económica para la ciudadanía... por otro lado mientras más > comunidad involucres mayor será la fortaleza de las soluciones. Hola, Alfonso: Siempre es grata noticia saber de implantaciones de soluciones con software libre para la gestión pública de la sanidad. Confío en que el evento sea todo un éxito y sirva de estímulo otros países. En cuanto estén disponibles los repositorios github, me gustaría saberlo por si puedo colaborar en algo. Por si no lo sabías, existe una lista (en inglés) específica para python y sanidad donde puede interesarles también vuestros proyectos: http://mail.python.org/mailman/listinfo/healthcare -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales From alfonsodg en gmail.com Fri Apr 6 04:15:01 2012 From: alfonsodg en gmail.com (Alfonso de la Guarda) Date: Thu, 5 Apr 2012 21:15:01 -0500 Subject: [Python-es] =?iso-8859-1?q?OT=3AEvento_Internacional_de_Tecnolog?= =?iso-8859-1?q?=EDas_en_Salud?= In-Reply-To: References: Message-ID: Hola, Buenísimo! Muchísimas gracias! Ya me suscribí y trataremos de mantener la lista más activa. Saludos, -------------------------------- Alfonso de la Guarda Centro Open Source(COS) http://www.cos-la.net http://alfonsodg.net Twitter: @alfonsodg Redes sociales: alfonsodg    Telef. 991935157 1024D/B23B24A4 5469 ED92 75A3 BBDB FD6B  58A5 54A1 851D B23B 24A4 2012/4/5 Chema Cortes : > El día 5 de abril de 2012 03:32, Alfonso de la Guarda > escribió: >> Hola, >> >> Me parece que lo importante es que las herramientas y soluciones se >> desplegarán a gran escala y son en Python, además de la implicancia >> social y económica para la ciudadanía... por otro lado mientras más >> comunidad involucres mayor será la fortaleza de las soluciones. > > Hola, Alfonso: > > Siempre es grata noticia saber de implantaciones de soluciones con > software libre para la gestión pública de la sanidad. Confío en que el > evento sea todo un éxito y sirva de estímulo otros países. > > En cuanto estén disponibles los repositorios github, me gustaría > saberlo por si puedo colaborar en algo. > > Por si no lo sabías, existe una lista (en inglés) específica para > python y sanidad donde puede interesarles también vuestros proyectos: > >  http://mail.python.org/mailman/listinfo/healthcare > > > > > -- > Hyperreals *R: http://ch3m4.org/blog > Quarks, bits y otras criaturas infinitesimales > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From pych3m4 en gmail.com Fri Apr 6 04:59:52 2012 From: pych3m4 en gmail.com (Chema Cortes) Date: Fri, 6 Apr 2012 04:59:52 +0200 Subject: [Python-es] problema con split() cuando el caracter separador debe ser tomado literalmente In-Reply-To: References: Message-ID: El día 5 de abril de 2012 17:20, Jose Caballero escribió: > El problema viene cuando quiero que la coma sea tomada literalmente. > En este caso "a,b,c" tendria que convertirse, por ejemplo, en ["a,b" , "c"] > > Una posible solucion es 'escapear' la coma que debe ser tomada literalmente. > "a\,b,c" -> ["a,b", "c"] > > Bien. > Pero y si en el caso anterior realmente la coma es caracter separador, y la > barra es parte del primer substring? > Es decir, que "a\,b,c" quiero que se convierta en ["a\", "b", "c"] > > Tendria que escapear tambien la barra? No se convierte esto en un problema > ciclico? Si tenemos en cuenta que las comas literales suelen venir acompañadas de un espacio, se podía pensar en una solución con expresiones regulares: import re t=re.compile(",(?![ ])") print t.split("a, b,c") # >>> ['a, b', 'c'] Si se quiere complicar más, por ejemplo para que también considere las comas decimales como "comas literales": t=re.compile("(?>> ['suma parcial: 2,5', 'suma total: 12,5'] En modo "verbose": t=re.compile("""(?x) #activa modo verbose #patrón 1 (? References: Message-ID: El día 6 de abril de 2012 00:42, mauricio rodriguez escribió: > Estoy haciendo un script para crear directorios > > el script es  así > > > users = f.read() > > #el contenido de users es : user1,user2,user3 > #luego hago > > os.system('mkdir -p /home/foo/{' +users+ ',}') > > #esto en python 2.7 o superior me crea los directorios > > user1 > user2 > user3 > > #en python 2.6 crea un directorio así > > { user1,user2,user3,} ¿Has probado directamente el comando sin usar python? mkdir -p /home/foo/{ user1,user2,user3,} Tal vez no sea un problema de python. PD: Intenta cambiar a "subprocess": http://docs.python.org/library/subprocess.html -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales From ricardo.cardenes en gmail.com Fri Apr 6 11:15:49 2012 From: ricardo.cardenes en gmail.com (=?ISO-8859-1?Q?Ricardo_C=E1rdenes?=) Date: Fri, 6 Apr 2012 10:15:49 +0100 Subject: [Python-es] diferencias os.system entre python 2.6 2.7 In-Reply-To: References: Message-ID: 2012/4/6 mauricio rodriguez : > Me auto respondo XDD > > Cuando ejecuto el modulo os.system('mkdir -p ruta/'+directorio) no funciona, > siendo directorio una variable. > Pero si ejecuto os.system('mkdir -p '+directorio) si funciona > > La solución chapusera es: > > users = f.read() > > #el contenido de users es ( ahora sin comas ): user1 user2 user3 > > os.chdir('ruta') > os.system('mkdir -p '+directorio) > > funciona pero si alguien tiene algo mas elegante o una explicación de por > que es así bienvenido El por qué no te funciona tu primer intento: os.system('mkdir -p a/b/{c,d,e}') es sencillo: la expansión de a/b/{c,d,e} en "a/b/c a/b/d a/b/e" es algo que tendría que hacer el shell que invoca "os.system" para ejecutar la orden, pero no funciona por la manera en que se invoca esto.(básicamente, es equivalente a /bin/sh -c "mkdir -p a/b/{c,d,e}") Dicho eso, os.system("mkdir -p a/b/" + directorio) funcionará... siempre que directorio sea uno solo, claro :P Para tu caso hay varias soluciones, si no quieres hacer el chdir. Uno sería hacer un loop sobre los directorios individuales: for d in directorios.split(): os.system('mkdir -p ruta/' + directorio) o, si insistes en hacerlo en una única orden os.system('mkdir -p ' + " ".join(os.join('ruta', d) for d in directorios.split())) que es equivalente a la expansión que realiza el shell From lasizoillo en gmail.com Fri Apr 6 12:51:43 2012 From: lasizoillo en gmail.com (lasizoillo) Date: Fri, 6 Apr 2012 12:51:43 +0200 Subject: [Python-es] problema con split() cuando el caracter separador debe ser tomado literalmente In-Reply-To: References: Message-ID: El día 5 de abril de 2012 19:45, Jose Caballero escribió: > >> >> Otra posible solución es serializar la lista en binario y antes de >> cada cadena poner un numero con el tamaño de la misma. > > > > Pero como se yo el tamagno de cada cadena? > Si lo supiera el problema estaria resuelto, me basta con contar, no? > Yo no controlo la creacion de la cadena original, a mi me llega hecha. > Como dijiste en el correo anterior: """ Una posible solucion es 'escapear' la coma que debe ser tomada literalmente. "a\,b,c" -> ["a,b", "c"] """ asumí que si que podías controlar la creación de la cadena original y por lo tanto usar un mecanismo de serialización robusto, probado y fácil de usar. Pero si ese no es el caso yo me lo plantearía de forma diferente según dos supuestos: Supuesto 1: Estas intercambiando datos con un proveedor bastante cutre. Cambia de trabajo o convenceles para que hagan bien las cosas. Mejoraras en salud, si eres el encargado del mantenimiento de la aplicación, o mejoraras la salud de un compañero. Supuesto 2: Estas haciendo un scraper y el proveedor de datos ni siquiera sabe que lo es. Posiblemente las regex (modulo re) sean la mejor opción para casi todos tus problemas. De fallarte eso puedes mirar alguna herramienta para hacer parsers, pero eso ya sería para gramáticas complejas y recursivas. re.match("(\w+,\w+),(\w+)", cadena).groups() Posiblemente con el ejemplo anterior tengas solucionado tu problema. Un saludo, Javi From jcaballero.hep en gmail.com Fri Apr 6 13:45:02 2012 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Fri, 6 Apr 2012 07:45:02 -0400 Subject: [Python-es] problema con split() cuando el caracter separador debe ser tomado literalmente In-Reply-To: References: Message-ID: <4217A78B-370F-415D-A15B-9EEBE41626B2@gmail.com> > > > > asumí que si que podías controlar la creación de la cadena original y > por lo tanto usar un mecanismo de serialización robusto, probado y > fácil de usar. Pero si ese no es el caso yo me lo plantearía de forma > diferente según dos supuestos: > > Supuesto 1: Estas intercambiando datos con un proveedor bastante > cutre. Cambia de trabajo Vale. Pero solo si luego me contratas tu. ;) > > Supuesto 2: Estas haciendo un scraper y el proveedor de datos ni > siquiera sabe que lo es. Posiblemente las regex (modulo re) sean la > mejor opción para casi todos tus problemas. De fallarte eso puedes > mirar alguna herramienta para hacer parsers, pero eso ya sería para > gramáticas complejas y recursivas. > > re.match("(\w+,\w+),(\w+)", cadena).groups() > > Posiblemente con el ejemplo anterior tengas solucionado tu problema. > Gracias a todos por vuestro tiempo e ideas. El problema no es facil, la verdad. Yo no controlo la creacion de la cadena original. Viene de un fichero de configuracion que yo analizo con ConfigParser. Soluciones tipo usar listas [], serializar, split() con indice,... no valen. Yo no puedo saber a priori lo que los usuarios van a poner en los ficheros de conf. Cambiar de separador es una posibilidad, pero tiene el inconveniente de que entonces tengo que pedirle a todos los usuarios que cambien sus config files. Ya pase por esa experiencia y no fue agradable. Aprendi a molestar a los usuarios lo menos posible. La solucion menos intrusiva era que cuando un usuario necesite que la coma sea literal la marcase de alguna forma. Pero entonces me vi atrapado en un problema recursivo. En fin, lo dicho. Muchas gracias a todos por vuestras sugerencias. Saludos, Jose ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lowlifebob en gmail.com Fri Apr 6 15:15:03 2012 From: lowlifebob en gmail.com (lopz) Date: Fri, 6 Apr 2012 09:15:03 -0400 Subject: [Python-es] problema con split() cuando el caracter separador debe ser tomado literalmente In-Reply-To: References: Message-ID: El día 5 de abril de 2012 15:22, Andrey Antoukh escribió: > Hola! > > Creo que hay una cosa clara que en "a,b,c" python no puede hacer mucha magia > por saber por cual hacer split. > Ya que "," es idéntica siempre. > > Como no tenga inteligencia artificial  y que python piense por ti, sera > bastante complicado hacer que python elija por ti por que coma hacer split y > por la que no. > Como ya te lo han dicho... usa otro separador, sea de uno o varios > caracteres. > >>>> "a,b$c".split("$") > ['a,b', 'c'] > > Andrei. +1 a todo ésto, y es la mejor respuesta, magia no podrás hacer. Ni tu sabes que caracter es separador o literal peor python, entonces no tienes por donde empezar tu algoritmo con IA. Suerte! -- lopz es libre, usa --> GNU/linux gentoo +--[RSA 2048]--+ |  ..o.o=+       | |   o =o*.+      | |  . . *oO .      | |     .EBoo      | |      o.S         | +--[lopz.org]--+ From rodriguez.mauricio55 en gmail.com Fri Apr 6 17:28:43 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Fri, 6 Apr 2012 12:28:43 -0300 Subject: [Python-es] diferencias os.system entre python 2.6 2.7 In-Reply-To: References: Message-ID: Hola gracias por responder... La situación es la siguiente: La orden *mkdir -p foo/foo2/{foo1,foo2,foo3}* funciona correctamente en bash, con o sin coma la final de foo3. creando la siguiente estructura foo ----foo2 ---------foo21 ---------foo22 ---------foo23 Probado en Debian y Archlinux... En python 2.7 & 3.2.2 la orden *os.system('mkdir -p foo/foo2/{foo21,foo22,foo23,}')* crea la siguiente estructura foo ----foo2 ---------foo21 ---------foo22 ---------foo23 pero en python 2.6 no lo hace como se espera dando el siguiente resultado foo ----foo2 ----{foo21,foo22,foo23,} Por otra parte si ejecuto en python 2.7 o superior directorio='foo21,foo22,foo23' os.system('mkdir -p foo/foo2/{'+directorio+',}') funciona como se espera foo ----foo2 ---------foo21 ---------foo22 ---------foo23 pero en python 2.6 no. foo ----foo2 ----{foo21,foo22,foo23,} Debido a eso descarto que sea bash, sino la forma de que python interpreta la secuencia de comandos mediante os.system Ricardo gracias por las sugerencias, veré cual se adapta mejor... 2012/4/6 Ricardo Cárdenes > 2012/4/6 mauricio rodriguez : > > Me auto respondo XDD > > > > Cuando ejecuto el modulo os.system('mkdir -p ruta/'+directorio) no > funciona, > > siendo directorio una variable. > > Pero si ejecuto os.system('mkdir -p '+directorio) si funciona > > > > La solución chapusera es: > > > > users = f.read() > > > > #el contenido de users es ( ahora sin comas ): user1 user2 user3 > > > > os.chdir('ruta') > > os.system('mkdir -p '+directorio) > > > > funciona pero si alguien tiene algo mas elegante o una explicación de por > > que es así bienvenido > > El por qué no te funciona tu primer intento: > > os.system('mkdir -p a/b/{c,d,e}') > > es sencillo: la expansión de a/b/{c,d,e} en "a/b/c a/b/d a/b/e" es > algo que tendría que hacer el shell que invoca "os.system" para > ejecutar la orden, pero no funciona por la manera en que se invoca > esto.(básicamente, es equivalente a /bin/sh -c "mkdir -p a/b/{c,d,e}") > > Dicho eso, os.system("mkdir -p a/b/" + directorio) funcionará... > siempre que directorio sea uno solo, claro :P > > Para tu caso hay varias soluciones, si no quieres hacer el chdir. Uno > sería hacer un loop sobre los directorios individuales: > > for d in directorios.split(): > os.system('mkdir -p ruta/' + directorio) > > o, si insistes en hacerlo en una única orden > > os.system('mkdir -p ' + " ".join(os.join('ruta', d) for d in > directorios.split())) > > que es equivalente a la expansión que realiza el shell > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ricardo.cardenes en gmail.com Fri Apr 6 23:08:52 2012 From: ricardo.cardenes en gmail.com (=?ISO-8859-1?Q?Ricardo_C=E1rdenes?=) Date: Fri, 6 Apr 2012 22:08:52 +0100 Subject: [Python-es] diferencias os.system entre python 2.6 2.7 In-Reply-To: References: Message-ID: 2012/4/6 mauricio rodriguez : > Hola gracias por responder... [...] > Por otra parte si ejecuto en python 2.7 o superior > > > directorio='foo21,foo22,foo23' > os.system('mkdir -p foo/foo2/{'+directorio+',}') > > funciona como se espera A ti. Si yo lo intento en Python 2.7 y 3 (Debian), me sucede lo mismo que tú ves en la versión 2.6 > Debido a eso descarto que sea bash, sino la forma de que python interpreta > la secuencia de comandos mediante os.system Según la documentación: "[...] This is implemented by calling the Standard C function system(), and has the same limitations [...]" Por tanto, la única diferencia entre tus resultados tiene que ser libc. From jcaballero.hep en gmail.com Sat Apr 7 00:05:07 2012 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Fri, 6 Apr 2012 18:05:07 -0400 Subject: [Python-es] problema con split() cuando el caracter separador debe ser tomado literalmente In-Reply-To: References: Message-ID: <2AE35789-00DA-41AA-9EC8-EB975EFCC9EB@gmail.com> On Apr 6, 2012, at 9:15, lopz wrote: > El día 5 de abril de 2012 15:22, Andrey Antoukh escribió: >> Hola! >> >> Creo que hay una cosa clara que en "a,b,c" python no puede hacer mucha magia >> por saber por cual hacer split. >> Ya que "," es idéntica siempre. >> >> Como no tenga inteligencia artificial y que python piense por ti, sera >> bastante complicado hacer que python elija por ti por que coma hacer split y >> por la que no. >> Como ya te lo han dicho... usa otro separador, sea de uno o varios >> caracteres. >> >>>>> "a,b$c".split("$") >> ['a,b', 'c'] >> >> Andrei. > > +1 a todo ésto, y es la mejor respuesta, magia no podrás hacer. > Ni tu sabes que caracter es separador o literal peor python, > entonces no tienes por donde empezar tu algoritmo con IA. > Sip. Pero en ningun momento he preguntado como hacer magia o como puedo hacer para que python averigue algo que ni yo mismo se. La pregunta implicita, imagino, era si alguien conocia alguna forma en la que el usuario pudiese marcar la coma literal de forma no ambigua, o si se podia resolver la ambiguedad en caso de existir. Cualquiera que haya hecho un script en bash de mas de 10 lineas sabe de los problemas con la \. No es algo que me este inventando yo. From rodriguez.mauricio55 en gmail.com Sat Apr 7 00:11:25 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Fri, 6 Apr 2012 19:11:25 -0300 Subject: [Python-es] problema con split() cuando el caracter separador debe ser tomado literalmente In-Reply-To: <2AE35789-00DA-41AA-9EC8-EB975EFCC9EB@gmail.com> References: <2AE35789-00DA-41AA-9EC8-EB975EFCC9EB@gmail.com> Message-ID: Sin tener conocimiento de como genera los datos tu proveedor me animo a decirte, que lo mejor es hacer una aplicación para que el proveedor pueda almacenar los datos siguiendo un patrón, algo así como un formulario. Cualquier otra solución, va a lograr, en el mejor de los casos, una aproximación al resultado deseado, pero con un buen margen de error. Es lo único que se me ocurre.... El 6 de abril de 2012 19:05, Jose Caballero escribió: > > > > > On Apr 6, 2012, at 9:15, lopz wrote: > > > El día 5 de abril de 2012 15:22, Andrey Antoukh > escribió: > >> Hola! > >> > >> Creo que hay una cosa clara que en "a,b,c" python no puede hacer mucha > magia > >> por saber por cual hacer split. > >> Ya que "," es idéntica siempre. > >> > >> Como no tenga inteligencia artificial y que python piense por ti, sera > >> bastante complicado hacer que python elija por ti por que coma hacer > split y > >> por la que no. > >> Como ya te lo han dicho... usa otro separador, sea de uno o varios > >> caracteres. > >> > >>>>> "a,b$c".split("$") > >> ['a,b', 'c'] > >> > >> Andrei. > > > > +1 a todo ésto, y es la mejor respuesta, magia no podrás hacer. > > Ni tu sabes que caracter es separador o literal peor python, > > entonces no tienes por donde empezar tu algoritmo con IA. > > > > > Sip. > Pero en ningun momento he preguntado como hacer magia o como puedo hacer > para que python averigue algo que ni yo mismo se. > La pregunta implicita, imagino, era si alguien conocia alguna forma en la > que el usuario pudiese marcar la coma literal de forma no ambigua, o si se > podia resolver la ambiguedad en caso de existir. > Cualquiera que haya hecho un script en bash de mas de 10 lineas sabe de > los problemas con la \. No es algo que me este inventando yo. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From andsux en gmail.com Sat Apr 7 00:14:16 2012 From: andsux en gmail.com (Andrey Antoukh) Date: Sat, 7 Apr 2012 00:14:16 +0200 Subject: [Python-es] problema con split() cuando el caracter separador debe ser tomado literalmente In-Reply-To: <2AE35789-00DA-41AA-9EC8-EB975EFCC9EB@gmail.com> References: <2AE35789-00DA-41AA-9EC8-EB975EFCC9EB@gmail.com> Message-ID: Hola! > On Apr 6, 2012, at 9:15, lopz wrote: > > > El día 5 de abril de 2012 15:22, Andrey Antoukh > escribió: > >> Hola! > >> > >> Creo que hay una cosa clara que en "a,b,c" python no puede hacer mucha > magia > >> por saber por cual hacer split. > >> Ya que "," es idéntica siempre. > >> > >> Como no tenga inteligencia artificial y que python piense por ti, sera > >> bastante complicado hacer que python elija por ti por que coma hacer > split y > >> por la que no. > >> Como ya te lo han dicho... usa otro separador, sea de uno o varios > >> caracteres. > >> > >>>>> "a,b$c".split("$") > >> ['a,b', 'c'] > >> > >> Andrei. > > > > +1 a todo ésto, y es la mejor respuesta, magia no podrás hacer. > > Ni tu sabes que caracter es separador o literal peor python, > > entonces no tienes por donde empezar tu algoritmo con IA. > > > > > Sip. > Pero en ningun momento he preguntado como hacer magia o como puedo hacer > para que python averigue algo que ni yo mismo se. > La pregunta implicita, imagino, era si alguien conocia alguna forma en la > que el usuario pudiese marcar la coma literal de forma no ambigua, o si se > podia resolver la ambiguedad en caso de existir. > Y mas de uno ya te ha respondido. Usa otro separador! Si el usuario ya debería molestarse en marcar la coma como literal, no crees que seria mas conciso en utilizar esta molestia para que simplemente ponga otro separador. Que diferencia habrá para el usuario si tiene que introducir un carácter para marcar la coma o en vez de eso introducir otro carácter para hacer la separación? Es decir, que si ya cabe la posibilidad de que el usuario modifique la entrada de esos datos, ¿por que no hacer que esa entrada de datos ya sea mas concisa?, usando otros separadores, etc.. etc... > Cualquiera que haya hecho un script en bash de mas de 10 lineas sabe de > los problemas con la \. No es algo que me este inventando yo. Un saludo. Andrei. -- Andrei Antoukh - http://www.niwi.be/page/about/ http://www.kaleidos.net/A5694F/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Sat Apr 7 01:45:14 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Fri, 6 Apr 2012 20:45:14 -0300 Subject: [Python-es] diferencias os.system entre python 2.6 2.7 In-Reply-To: References: Message-ID: Ricardo, es altamante probable que sea como tu dices. Instale en Debian + *libc6-dev 2.11.2-10* python 2.7 y realice las pruebas el resultado fue el mismo que con python 2.6 foo ----foo2 ----{foo21,foo22,foo23,} Para no dejar cabo suelto, instale en Archlinux +* **glibc 2.15-7* python 2.6 y realice las pruebas, el resultado: foo ----foo2 ---------foo21 ---------foo22 ---------foo23 Me queda el pendiente de averiguar por que, al ejecutar directamente en la terminal *mkdir -p foo/foo2/{foo1,foo2,foo3}* * * Los resultados son los esperados, independientemente de la versión de libc que tenga en el SO, no puedo dejar de pensar, en que es lo que pasa entre os.system y libc, hay algo que no me cierra... Pero no encuentro nada tangible ni en python ni en en la gnu, parece el gran bonete XD ... Bueno ya los dejo de molestar con mis obsesiones XDD Gracias nuevamente ... 2012/4/6 Ricardo Cárdenes > 2012/4/6 mauricio rodriguez : > > Hola gracias por responder... > > [...] > > > Por otra parte si ejecuto en python 2.7 o superior > > > > > > directorio='foo21,foo22,foo23' > > os.system('mkdir -p foo/foo2/{'+directorio+',}') > > > > funciona como se espera > > A ti. Si yo lo intento en Python 2.7 y 3 (Debian), me sucede lo mismo > que tú ves en la versión 2.6 > > > Debido a eso descarto que sea bash, sino la forma de que python > interpreta > > la secuencia de comandos mediante os.system > > Según la documentación: > > "[...] This is implemented by calling the Standard C function > system(), and has the same limitations [...]" > > Por tanto, la única diferencia entre tus resultados tiene que ser libc. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Sat Apr 7 02:05:59 2012 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Fri, 6 Apr 2012 20:05:59 -0400 Subject: [Python-es] problema con split() cuando el caracter separador debe ser tomado literalmente In-Reply-To: References: <2AE35789-00DA-41AA-9EC8-EB975EFCC9EB@gmail.com> Message-ID: Hmmm. Creo que este es el tipico caso donde los arboles no te dejan ver el bosque. Al final creo que la solucion es bien sencilla. Con la solucion inicial que planteaba ("escapear" la coma literal con una barra \), lo unico que tengo que hacer es buscar las comas que esten precedidas por un numero impar de \. Si el numero de \ que precede a la coma es par, entonces son un numero N/2 de barras literales, pero la coma se considera separador. Si el numero de \ es impar, entonces son (N-1)/2 barras literales, y la coma literal. Eso deberia funcionar, creo... :) Podemos cerrar aqui este hilo. Ya dura demasiado. Saludos y buen fin de semana a todos. Jose ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From carlos.zun en gmail.com Sun Apr 8 20:40:01 2012 From: carlos.zun en gmail.com (Carlos Zuniga) Date: Sun, 8 Apr 2012 13:40:01 -0500 Subject: [Python-es] diferencias os.system entre python 2.6 2.7 In-Reply-To: References: Message-ID: 2012/4/6 mauricio rodriguez : >  Ricardo, es altamante probable que sea como tu dices. > > Instale en Debian + libc6-dev  2.11.2-10 python 2.7 y realice las pruebas el > resultado fue el mismo que con python 2.6 > > foo > ----foo2 > ----{foo21,foo22,foo23,} > > Para no dejar cabo suelto, instale en Archlinux + glibc 2.15-7  python 2.6 > y realice las pruebas, el resultado: > > foo > ----foo2 > ---------foo21 > ---------foo22 > ---------foo23 > > Me queda el pendiente de averiguar por que, al ejecutar directamente en la > terminal > >  mkdir -p foo/foo2/{foo1,foo2,foo3} > > Los resultados son los esperados, independientemente de la versión de libc > que tenga en el SO, no puedo dejar de pensar, en que es lo que pasa entre > os.system y libc, hay algo que no me cierra... > > Pero no encuentro nada tangible ni en python ni en  en la gnu, parece el > gran bonete XD ... > > Bueno ya los dejo de molestar con mis obsesiones XDD > > Gracias nuevamente ... > Dejando de lado lo de os.system; cuentas con os.mkdir y os.makedirs, que son más portables y seguros de usar entre distintas versiones de python. http://docs.python.org/library/os.html#os.mkdir Saludos -- Linux Registered User # 386081 A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales. From alambra.manolo en gmail.com Mon Apr 9 15:38:33 2012 From: alambra.manolo en gmail.com (Manolo Alambra) Date: Mon, 9 Apr 2012 15:38:33 +0200 Subject: [Python-es] Owner de un fochero Windows Message-ID: Hola lista, estoy intentando hacerme un script para sacar los metadaos de un listado de ficheros. Me gustaria sacer el owner del fichero en windows. He visto que con, "os.stat.st_uid" puedo obtener el uid del owner, pero me interesaria el nombre. SAbeis como puedo obtenerlo? Gracias de antemano. Saludos. -- ## Manolo Alambra ## ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From carlos.zun en gmail.com Mon Apr 9 16:48:46 2012 From: carlos.zun en gmail.com (Carlos Zuniga) Date: Mon, 9 Apr 2012 09:48:46 -0500 Subject: [Python-es] Owner de un fochero Windows In-Reply-To: References: Message-ID: 2012/4/9 Manolo Alambra : > Hola lista, > estoy intentando hacerme un script para sacar los metadaos de un listado de > ficheros. > Me gustaria sacer el owner del fichero en windows. > He visto que con, "os.stat.st_uid" puedo obtener el uid del owner, pero me > interesaria el nombre. > SAbeis como puedo obtenerlo? > Gracias de antemano. > Saludos. Mira acá http://timgolden.me.uk/python/win32_how_do_i/get-the-owner-of-a-file.html Saludos -- Linux Registered User # 386081 A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de leer manuales. From txema en nabla.net Mon Apr 9 16:52:44 2012 From: txema en nabla.net (Txema Vicente) Date: Mon, 9 Apr 2012 16:52:44 +0200 Subject: [Python-es] Owner de un fochero Windows In-Reply-To: References: Message-ID: Hola. http://timgolden.me.uk/python/win32_how_do_i/get-the-owner-of-a-file.html El 9 de abril de 2012 15:38, Manolo Alambra escribió: > Hola lista, > estoy intentando hacerme un script para sacar los metadaos de un listado > de ficheros. > Me gustaria sacer el owner del fichero en windows. > He visto que con, "os.stat.st_uid" puedo obtener el uid del owner, pero me > interesaria el nombre. > SAbeis como puedo obtenerlo? > Gracias de antemano. > Saludos. > > -- > ## Manolo Alambra ## > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From alambra.manolo en gmail.com Mon Apr 9 17:54:49 2012 From: alambra.manolo en gmail.com (Manolo Alambra) Date: Mon, 9 Apr 2012 17:54:49 +0200 Subject: [Python-es] Fwd: Owner de un fochero Windows In-Reply-To: References: Message-ID: Hola, Sobre la obtencion del owner de un fichero no mencione que estaba usando python 3.2 y la extension a la que hace referencia la solucion aportada solo es compatible con python2.3 Alguna manera de hacerlo en 3.2.2? Gracias de nuevo, ---------- Mensaje reenviado ---------- De: Txema Vicente Fecha: 9 de abril de 2012 16:52 Asunto: Re: [Python-es] Owner de un fochero Windows Para: La lista de python en castellano Hola. http://timgolden.me.uk/python/win32_how_do_i/get-the-owner-of-a-file.html El 9 de abril de 2012 15:38, Manolo Alambra escribió: > Hola lista, > estoy intentando hacerme un script para sacar los metadaos de un listado > de ficheros. > Me gustaria sacer el owner del fichero en windows. > He visto que con, "os.stat.st_uid" puedo obtener el uid del owner, pero me > interesaria el nombre. > SAbeis como puedo obtenerlo? > Gracias de antemano. > Saludos. > > -- > ## Manolo Alambra ## > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -- ## Manolo Alambra ## ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From txema en nabla.net Mon Apr 9 20:16:08 2012 From: txema en nabla.net (Txema Vicente) Date: Mon, 09 Apr 2012 20:16:08 +0200 Subject: [Python-es] Fwd: Owner de un fochero Windows In-Reply-To: References: Message-ID: <4F832768.2030103@nabla.net> Python 3 no lo he usado nunca, asi que perdona si meto la pata, pero en [1] está pywin32 hasta para 3.3. Por curiosidad, que extension es la que no es compatible? Por lo que yo se estas cosas en Windows no hay mucha más opcion que tirar de pywin32 y mirar en la referencia de M$. [1] http://sourceforge.net/projects/pywin32/files/pywin32/Build%20217/ El 09/04/2012 17:54, Manolo Alambra escribió: > Hola, > Sobre la obtencion del owner de un fichero no mencione que estaba > usando python 3.2 y la extension a la que hace referencia la solucion > aportada solo es compatible con python2.3 > Alguna manera de hacerlo en 3.2.2? > Gracias de nuevo, > > ---------- Mensaje reenviado ---------- > De: *Txema Vicente* > > Fecha: 9 de abril de 2012 16:52 > Asunto: Re: [Python-es] Owner de un fochero Windows > Para: La lista de python en castellano > > > > Hola. > > http://timgolden.me.uk/python/win32_how_do_i/get-the-owner-of-a-file.html > > El 9 de abril de 2012 15:38, Manolo Alambra > escribió: > > Hola lista, > estoy intentando hacerme un script para sacar los metadaos de un > listado de ficheros. > Me gustaria sacer el owner del fichero en windows. > He visto que con, "os.stat.st_uid" puedo obtener el uid del owner, > pero me interesaria el nombre. > SAbeis como puedo obtenerlo? > Gracias de antemano. > Saludos. > > -- > ## Manolo Alambra ## > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > > > > -- > ## Manolo Alambra ## > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From alambra.manolo en gmail.com Mon Apr 9 22:34:24 2012 From: alambra.manolo en gmail.com (Manolo Alambra) Date: Mon, 9 Apr 2012 22:34:24 +0200 Subject: [Python-es] Fwd: Fwd: Owner de un fochero Windows In-Reply-To: <4F832768.2030103@nabla.net> References: <4F832768.2030103@nabla.net> Message-ID: Muchas gracias¡¡¡ Estaba buscando la extension en alguna web antigua.... http://starship.python.net/~skippy/win32/Downloads.html He instalado el paquete sin problemas y funciona perfectamente. Gracias de nuevo. Saludos. ---------- Mensaje reenviado ---------- De: Txema Vicente Fecha: 9 de abril de 2012 20:16 Asunto: Re: [Python-es] Fwd: Owner de un fochero Windows Para: La lista de python en castellano Python 3 no lo he usado nunca, asi que perdona si meto la pata, pero en [1] está pywin32 hasta para 3.3. Por curiosidad, que extension es la que no es compatible? Por lo que yo se estas cosas en Windows no hay mucha más opcion que tirar de pywin32 y mirar en la referencia de M$. [1] http://sourceforge.net/projects/pywin32/files/pywin32/Build%20217/ El 09/04/2012 17:54, Manolo Alambra escribió: Hola, Sobre la obtencion del owner de un fichero no mencione que estaba usando python 3.2 y la extension a la que hace referencia la solucion aportada solo es compatible con python2.3 Alguna manera de hacerlo en 3.2.2? Gracias de nuevo, ---------- Mensaje reenviado ---------- De: Txema Vicente Fecha: 9 de abril de 2012 16:52 Asunto: Re: [Python-es] Owner de un fochero Windows Para: La lista de python en castellano Hola. http://timgolden.me.uk/python/win32_how_do_i/get-the-owner-of-a-file.html El 9 de abril de 2012 15:38, Manolo Alambra escribió: > Hola lista, > estoy intentando hacerme un script para sacar los metadaos de un listado > de ficheros. > Me gustaria sacer el owner del fichero en windows. > He visto que con, "os.stat.st_uid" puedo obtener el uid del owner, pero me > interesaria el nombre. > SAbeis como puedo obtenerlo? > Gracias de antemano. > Saludos. > > -- > ## Manolo Alambra ## > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -- ## Manolo Alambra ## _______________________________________________ Python-es mailing listPython-es en python.orghttp://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ _______________________________________________ Python-es mailing list Python-es en python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ -- ## Manolo Alambra ## ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From plobarinas en jcea.es Mon Apr 9 23:43:49 2012 From: plobarinas en jcea.es (=?ISO-8859-1?Q?Pablo_Lobari=F1as?=) Date: Mon, 09 Apr 2012 23:43:49 +0200 Subject: [Python-es] =?iso-8859-1?q?Convocatoria_reuni=F3n_python-madrid_A?= =?iso-8859-1?q?bril_2012?= Message-ID: <4F835815.4000700@jcea.es> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hola a todos: Una vez más, el grupo de python-madrid, se reune el próximo jueves 12 de abril, en las nuevas oficinas de Kaleidos. Para los interesados aquí teneis los datos, http://www.python-madrid.es/post/reunion-abril-2012-python-madrid/ Un saludo. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (Darwin) Comment: GPGTools - http://gpgtools.org iEYEARECAAYFAk+DWBQACgkQnPFBatEMYOeRxACdG2RPEokM9N4DIYAoRnPZpHox wacAnj0kYcumK0YOKVPxGxfabtxbO6/6 =LNPC -----END PGP SIGNATURE----- From diego.uribe.gamez en gmail.com Wed Apr 11 17:09:15 2012 From: diego.uribe.gamez en gmail.com (Diego Uribe Gamez) Date: Wed, 11 Apr 2012 10:09:15 -0500 Subject: [Python-es] Separar una parte del numero para procesar la otra Message-ID: Alguien sabe como puedo hacer para separar una parte de este numero 7406.723664 y colocarlas en dos lados diferentes. Numero: 7406.723664 a = 74 b= 06.723664 -- *Diego Alonso Uribe Gamez* ------------------------------ *Desarrollador web* Twitter: @DiegoUG Google+: http://gplus.to/diegoug ------------------------------ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Wed Apr 11 17:12:38 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Wed, 11 Apr 2012 12:12:38 -0300 Subject: [Python-es] Separar una parte del numero para procesar la otra In-Reply-To: References: Message-ID: convertirlo en una lista y acceder según su posición ? El 11 de abril de 2012 12:09, Diego Uribe Gamez escribió: > Alguien sabe como puedo hacer para separar una parte de este > numero 7406.723664 y colocarlas en dos lados diferentes. > > Numero: 7406.723664 > > a = 74 > > b= 06.723664 > > -- > *Diego Alonso Uribe Gamez* > ------------------------------ > > *Desarrollador web* > > Twitter: @DiegoUG > > Google+: http://gplus.to/diegoug > ------------------------------ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From miguelglafuente en gmail.com Wed Apr 11 17:14:39 2012 From: miguelglafuente en gmail.com (Rock Neurotiko) Date: Wed, 11 Apr 2012 17:14:39 +0200 Subject: [Python-es] Separar una parte del numero para procesar la otra In-Reply-To: References: Message-ID: Prueba lo siguiente: Tienes el numero en una variable: a = 7406.723664 Haces un casting a string: b = str(a) Pones en otra variable la parte que quieres cortar, y en la misma el resto (o al reves, vamos, con esto se puede jugar mucho) c = b[:2] b = b[2:] Luego haces un casting a entero, float, o lo que quieras: c = int(c) b = float(b) c = 74 b = 06.723664 Un saludo! El 11 de abril de 2012 17:09, Diego Uribe Gamez escribió: > Alguien sabe como puedo hacer para separar una parte de este numero > 7406.723664 y colocarlas en dos lados diferentes. > > Numero: 7406.723664 > > a = 74 > > b= 06.723664 > > -- > *Diego Alonso Uribe Gamez* > ------------------------------ > > *Desarrollador web* > > Twitter: @DiegoUG > > Google+: http://gplus.to/diegoug > ------------------------------ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Miguel García Lafuente - Rock Neurotiko Vocal de la Junta Directiva Nacional del Partido Pirata. Coordinador de Jóvenes Piratas en Madrid. "Libertad en lugar de miedo." - "Información libre, sociedad libre." El contenido de este e-mail es privado, no se permite la revelacion del contenido de este e-mail a gente ajena a él. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From diego.uribe.gamez en gmail.com Wed Apr 11 17:17:39 2012 From: diego.uribe.gamez en gmail.com (Diego Uribe Gamez) Date: Wed, 11 Apr 2012 10:17:39 -0500 Subject: [Python-es] Separar una parte del numero para procesar la otra In-Reply-To: References: Message-ID: Puede ser!! es una buena idea, pero sera que no hay otra forma mas directa? El 11 de abril de 2012 10:12, mauricio rodriguez < rodriguez.mauricio55 en gmail.com> escribió: > convertirlo en una lista y acceder según su posición ? > > El 11 de abril de 2012 12:09, Diego Uribe Gamez < > diego.uribe.gamez en gmail.com> escribió: > >> Alguien sabe como puedo hacer para separar una parte de este >> numero 7406.723664 y colocarlas en dos lados diferentes. >> >> Numero: 7406.723664 >> >> a = 74 >> >> b= 06.723664 >> >> -- >> *Diego Alonso Uribe Gamez* >> ------------------------------ >> >> *Desarrollador web* >> >> Twitter: @DiegoUG >> >> Google+: http://gplus.to/diegoug >> ------------------------------ >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en 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 Google+: http://gplus.to/diegoug ------------------------------ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From miguelglafuente en gmail.com Wed Apr 11 17:20:15 2012 From: miguelglafuente en gmail.com (Rock Neurotiko) Date: Wed, 11 Apr 2012 17:20:15 +0200 Subject: [Python-es] Separar una parte del numero para procesar la otra In-Reply-To: References: Message-ID: ¿Llegó mi anterior e-mail? Ahi hay una forma mas directa (al menos desde mi punto de vista), he tenido problemas con Internet, si no llegó lo reenvio. El 11 de abril de 2012 17:17, Diego Uribe Gamez escribió: > Puede ser!! es una buena idea, pero sera que no hay otra forma mas directa? > > El 11 de abril de 2012 10:12, mauricio rodriguez < > rodriguez.mauricio55 en gmail.com> escribió: > > convertirlo en una lista y acceder según su posición ? >> >> El 11 de abril de 2012 12:09, Diego Uribe Gamez < >> diego.uribe.gamez en gmail.com> escribió: >> >>> Alguien sabe como puedo hacer para separar una parte de este numero >>> 7406.723664 y colocarlas en dos lados diferentes. >>> >>> Numero: 7406.723664 >>> >>> a = 74 >>> >>> b= 06.723664 >>> >>> -- >>> *Diego Alonso Uribe Gamez* >>> ------------------------------ >>> >>> *Desarrollador web* >>> >>> Twitter: @DiegoUG >>> >>> Google+: http://gplus.to/diegoug >>> ------------------------------ >>> >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en 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 > > Google+: http://gplus.to/diegoug > ------------------------------ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Miguel García Lafuente - Rock Neurotiko Vocal de la Junta Directiva Nacional del Partido Pirata. Coordinador de Jóvenes Piratas en Madrid. "Libertad en lugar de miedo." - "Información libre, sociedad libre." El contenido de este e-mail es privado, no se permite la revelacion del contenido de este e-mail a gente ajena a él. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Wed Apr 11 17:23:16 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Wed, 11 Apr 2012 12:23:16 -0300 Subject: [Python-es] Separar una parte del numero para procesar la otra In-Reply-To: References: Message-ID: si llego, bueno llegaron dos contando este último El 11 de abril de 2012 12:20, Rock Neurotiko escribió: > ¿Llegó mi anterior e-mail? Ahi hay una forma mas directa (al menos desde > mi punto de vista), he tenido problemas con Internet, si no llegó lo > reenvio. > > El 11 de abril de 2012 17:17, Diego Uribe Gamez < > diego.uribe.gamez en gmail.com> escribió: > > Puede ser!! es una buena idea, pero sera que no hay otra forma mas directa? >> >> El 11 de abril de 2012 10:12, mauricio rodriguez < >> rodriguez.mauricio55 en gmail.com> escribió: >> >> convertirlo en una lista y acceder según su posición ? >>> >>> El 11 de abril de 2012 12:09, Diego Uribe Gamez < >>> diego.uribe.gamez en gmail.com> escribió: >>> >>>> Alguien sabe como puedo hacer para separar una parte de este numero >>>> 7406.723664 y colocarlas en dos lados diferentes. >>>> >>>> Numero: 7406.723664 >>>> >>>> a = 74 >>>> >>>> b= 06.723664 >>>> >>>> -- >>>> *Diego Alonso Uribe Gamez* >>>> ------------------------------ >>>> >>>> *Desarrollador web* >>>> >>>> Twitter: @DiegoUG >>>> >>>> Google+: http://gplus.to/diegoug >>>> ------------------------------ >>>> >>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en 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 >> >> Google+: http://gplus.to/diegoug >> ------------------------------ >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Miguel García Lafuente - Rock Neurotiko > Vocal de la Junta Directiva Nacional del Partido Pirata. > Coordinador de Jóvenes Piratas en Madrid. > > "Libertad en lugar de miedo." - "Información libre, sociedad libre." > > El contenido de este e-mail es privado, no se permite la revelacion del > contenido de este e-mail a gente ajena a él. > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From miguelglafuente en gmail.com Wed Apr 11 17:25:42 2012 From: miguelglafuente en gmail.com (Rock Neurotiko) Date: Wed, 11 Apr 2012 17:25:42 +0200 Subject: [Python-es] Separar una parte del numero para procesar la otra In-Reply-To: References: Message-ID: Ok, perfecto, es que la compañia me tima y nunca sabes si llega o no... El 11 de abril de 2012 17:23, mauricio rodriguez < rodriguez.mauricio55 en gmail.com> escribió: > si llego, bueno llegaron dos contando este último > > El 11 de abril de 2012 12:20, Rock Neurotiko escribió: > > ¿Llegó mi anterior e-mail? Ahi hay una forma mas directa (al menos desde >> mi punto de vista), he tenido problemas con Internet, si no llegó lo >> reenvio. >> >> El 11 de abril de 2012 17:17, Diego Uribe Gamez < >> diego.uribe.gamez en gmail.com> escribió: >> >> Puede ser!! es una buena idea, pero sera que no hay otra forma mas >>> directa? >>> >>> El 11 de abril de 2012 10:12, mauricio rodriguez < >>> rodriguez.mauricio55 en gmail.com> escribió: >>> >>> convertirlo en una lista y acceder según su posición ? >>>> >>>> El 11 de abril de 2012 12:09, Diego Uribe Gamez < >>>> diego.uribe.gamez en gmail.com> escribió: >>>> >>>>> Alguien sabe como puedo hacer para separar una parte de este numero >>>>> 7406.723664 y colocarlas en dos lados diferentes. >>>>> >>>>> Numero: 7406.723664 >>>>> >>>>> a = 74 >>>>> >>>>> b= 06.723664 >>>>> >>>>> -- >>>>> *Diego Alonso Uribe Gamez* >>>>> ------------------------------ >>>>> >>>>> *Desarrollador web* >>>>> >>>>> Twitter: @DiegoUG >>>>> >>>>> Google+: http://gplus.to/diegoug >>>>> ------------------------------ >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Python-es mailing list >>>>> Python-es en python.org >>>>> http://mail.python.org/mailman/listinfo/python-es >>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en 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 >>> >>> Google+: http://gplus.to/diegoug >>> ------------------------------ >>> >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> >> -- >> Miguel García Lafuente - Rock Neurotiko >> Vocal de la Junta Directiva Nacional del Partido Pirata. >> Coordinador de Jóvenes Piratas en Madrid. >> >> "Libertad en lugar de miedo." - "Información libre, sociedad libre." >> >> El contenido de este e-mail es privado, no se permite la revelacion del >> contenido de este e-mail a gente ajena a él. >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Miguel García Lafuente - Rock Neurotiko Vocal de la Junta Directiva Nacional del Partido Pirata. Coordinador de Jóvenes Piratas en Madrid. "Libertad en lugar de miedo." - "Información libre, sociedad libre." El contenido de este e-mail es privado, no se permite la revelacion del contenido de este e-mail a gente ajena a él. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From diego.uribe.gamez en gmail.com Wed Apr 11 17:28:29 2012 From: diego.uribe.gamez en gmail.com (Diego Uribe Gamez) Date: Wed, 11 Apr 2012 10:28:29 -0500 Subject: [Python-es] Separar una parte del numero para procesar la otra In-Reply-To: References: Message-ID: Gracias, es la forma, un saludo. El 11 de abril de 2012 10:14, Rock Neurotiko escribió: > Prueba lo siguiente: > > Tienes el numero en una variable: > > a = 7406.723664 > > Haces un casting a string: > > b = str(a) > > Pones en otra variable la parte que quieres cortar, y en la misma el resto > (o al reves, vamos, con esto se puede jugar mucho) > > c = b[:2] > b = b[2:] > > Luego haces un casting a entero, float, o lo que quieras: > > c = int(c) > b = float(b) > > c = 74 > b = 06.723664 > > Un saludo! > > El 11 de abril de 2012 17:09, Diego Uribe Gamez < > diego.uribe.gamez en gmail.com> escribió: > >> Alguien sabe como puedo hacer para separar una parte de este numero >> 7406.723664 y colocarlas en dos lados diferentes. >> >> Numero: 7406.723664 >> >> a = 74 >> >> b= 06.723664 >> >> -- >> *Diego Alonso Uribe Gamez* >> ------------------------------ >> >> *Desarrollador web* >> >> Twitter: @DiegoUG >> >> Google+: http://gplus.to/diegoug >> ------------------------------ >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Miguel García Lafuente - Rock Neurotiko > Vocal de la Junta Directiva Nacional del Partido Pirata. > Coordinador de Jóvenes Piratas en Madrid. > > "Libertad en lugar de miedo." - "Información libre, sociedad libre." > > El contenido de este e-mail es privado, no se permite la revelacion del > contenido de este e-mail a gente ajena a él. > > > _______________________________________________ > Python-es mailing list > Python-es en 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 Google+: http://gplus.to/diegoug ------------------------------ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From oggers en gmail.com Wed Apr 11 17:33:55 2012 From: oggers en gmail.com (=?ISO-8859-1?Q?Juan_Carlos_Coru=F1a?=) Date: Wed, 11 Apr 2012 17:33:55 +0200 Subject: [Python-es] Separar una parte del numero para procesar la otra In-Reply-To: References: Message-ID: Que te parece: >>> int(7406.723664) / 100 74 >>> 7406.723664 % 100 6.723664000000099 2012/4/11 Diego Uribe Gamez > Alguien sabe como puedo hacer para separar una parte de este numero > 7406.723664 y colocarlas en dos lados diferentes. > > Numero: 7406.723664 > > a = 74 > > b= 06.723664 > > -- > *Diego Alonso Uribe Gamez* > ------------------------------ > > *Desarrollador web* > > Twitter: @DiegoUG > > Google+: http://gplus.to/diegoug > ------------------------------ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Juan Carlos Coruña: Magento, Python, Zope, Plone, Navision. http://oggers-blog.blogspot.com ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jhonlier12017 en hlg.jovenclub.cu Wed Apr 11 17:35:20 2012 From: jhonlier12017 en hlg.jovenclub.cu (Jhonlier Suarez Molina) Date: Wed, 11 Apr 2012 11:35:20 -0400 Subject: [Python-es] Separar una parte del numero para procesar la otra In-Reply-To: References: Message-ID: <4F85A4B8.2070300@hlg.jovenclub.cu> Si lo que quieres es dividirlo en parte entera y parte fraccionaria Siendo x el numero: a = int(x) #Parte entera con o sin signo b = abs(x) - abs(int(x)) #Parte decimal Es eso lo que quieres u otra cosa? Saludos J. From pych3m4 en gmail.com Wed Apr 11 18:50:03 2012 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed, 11 Apr 2012 18:50:03 +0200 Subject: [Python-es] Separar una parte del numero para procesar la otra In-Reply-To: References: Message-ID: El 11 de abril de 2012 17:33, Juan Carlos Coruña escribió: > Que te parece: > > >>> int(7406.723664) / 100 > 74 > >>> 7406.723664 % 100 > 6.723664000000099 > > Para ésto, me gusta más usar divmod >>> divmod( 7406.723664, 100) -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From raulcumplido en gmail.com Wed Apr 11 19:27:07 2012 From: raulcumplido en gmail.com (=?ISO-8859-1?Q?Ra=FAl_Cumplido?=) Date: Wed, 11 Apr 2012 19:27:07 +0200 Subject: [Python-es] Separar una parte del numero para procesar la otra In-Reply-To: References: Message-ID: Cual es la ventaja de divmod? Gracias, Raúl El 11/04/2012 18:50, "Chema Cortes" escribió: > El 11 de abril de 2012 17:33, Juan Carlos Coruña escribió: > >> Que te parece: >> >> >>> int(7406.723664) / 100 >> 74 >> >>> 7406.723664 % 100 >> 6.723664000000099 >> >> > Para ésto, me gusta más usar divmod > > >>> divmod( 7406.723664, 100) > > > > -- > Hyperreals *R: http://ch3m4.org/blog > Quarks, bits y otras criaturas infinitesimales > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From leafar91 en gmail.com Wed Apr 11 19:59:54 2012 From: leafar91 en gmail.com (Rafael Laverde) Date: Wed, 11 Apr 2012 12:59:54 -0500 Subject: [Python-es] Separar una parte del numero para procesar la otra In-Reply-To: References: Message-ID: On Wed, Apr 11, 2012 at 12:27 PM, Raúl Cumplido wrote: > Cual es la ventaja de divmod? > > Gracias, > Es lo mismo solo que en una linea: divmod(...) divmod(x, y) -> (div, mod) Return the tuple ((x-x%y)/y, x%y). Invariant: div*y + mod == x. > Raúl > > El 11/04/2012 18:50, "Chema Cortes" escribió: >> >> El 11 de abril de 2012 17:33, Juan Carlos Coruña >> escribió: >>> >>> Que te parece: >>> >>> >>> int(7406.723664) / 100 >>> 74 >>> >>> 7406.723664 % 100 >>> 6.723664000000099 >>> >> >> Para ésto, me gusta más usar divmod >> >> >>> divmod( 7406.723664, 100) >> >> >> >> -- >> Hyperreals *R: http://ch3m4.org/blog >> Quarks, bits y otras criaturas infinitesimales >> -- Rafael Laverde http://gplus.to/leafar91 From carlos.herrerapolo en gmail.com Wed Apr 11 20:42:24 2012 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Wed, 11 Apr 2012 13:42:24 -0500 Subject: [Python-es] Separar una parte del numero para procesar la otra In-Reply-To: References: Message-ID: Convertirlo a string, partirlo en dos strings y luego convertir a numero El 11 de abril de 2012 10:09, Diego Uribe Gamez escribió: > Alguien sabe como puedo hacer para separar una parte de este > numero 7406.723664 y colocarlas en dos lados diferentes. > > Numero: 7406.723664 > > a = 74 > > b= 06.723664 > > -- > *Diego Alonso Uribe Gamez* > ------------------------------ > > *Desarrollador web* > > Twitter: @DiegoUG > > Google+: http://gplus.to/diegoug > ------------------------------ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From miguelglafuente en gmail.com Wed Apr 11 22:28:32 2012 From: miguelglafuente en gmail.com (Rock Neurotiko) Date: Wed, 11 Apr 2012 22:28:32 +0200 Subject: [Python-es] Separar una parte del numero para procesar la otra In-Reply-To: References: Message-ID: Es lo que yo dije ;) El 11 de abril de 2012 20:42, Carlos Herrera Polo < carlos.herrerapolo en gmail.com> escribió: > Convertirlo a string, partirlo en dos strings y luego convertir a numero > > El 11 de abril de 2012 10:09, Diego Uribe Gamez < > diego.uribe.gamez en gmail.com> escribió: > >> Alguien sabe como puedo hacer para separar una parte de este numero >> 7406.723664 y colocarlas en dos lados diferentes. >> >> Numero: 7406.723664 >> >> a = 74 >> >> b= 06.723664 >> >> -- >> *Diego Alonso Uribe Gamez* >> ------------------------------ >> >> *Desarrollador web* >> >> Twitter: @DiegoUG >> >> Google+: http://gplus.to/diegoug >> ------------------------------ >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Miguel García Lafuente - Rock Neurotiko Vocal de la Junta Directiva Nacional del Partido Pirata. Coordinador de Jóvenes Piratas en Madrid. "Libertad en lugar de miedo." - "Información libre, sociedad libre." El contenido de este e-mail es privado, no se permite la revelacion del contenido de este e-mail a gente ajena a él. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From carlos.herrerapolo en gmail.com Thu Apr 12 15:37:54 2012 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Thu, 12 Apr 2012 08:37:54 -0500 Subject: [Python-es] Componentes en Python Message-ID: Estimados: Conoce alguien si es factible desarrollar componentes en python , compilarlos y luego "publicarlos" en un servidor Micro$oft como AppFabric ? Si alguien tiene algun tip al respecto se lo agradecere Saludos -- Enviado desde mi dispositivo móvil From jgcasta en gmail.com Mon Apr 16 13:52:42 2012 From: jgcasta en gmail.com (=?ISO-8859-1?B?Sm9z6SBH821leiBDYXN0YfFv?=) Date: Mon, 16 Apr 2012 13:52:42 +0200 Subject: [Python-es] NEF Nikon raw a FITS Message-ID: Buenos días Necesito pasar unas imágenes en formato NEF de Nikon a formato FITS. Alguien conoce algún paquete para ello? Gracias y un saludo -- José Gómez Castaño www.meridi.es www.astroide.es http://twitter.com/jgcasta From davidmenhur en gmail.com Mon Apr 16 14:06:44 2012 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Mon, 16 Apr 2012 14:06:44 +0200 Subject: [Python-es] NEF Nikon raw a FITS In-Reply-To: References: Message-ID: Quizá usando UFRaw puedas convertirlas a algo que te sirva. No parece soportar FITS, desgraciadamente. http://ufraw.sourceforge.net/Guide.html 2012/4/16 José Gómez Castaño : > Buenos días > > Necesito pasar unas imágenes en formato NEF de Nikon a formato FITS. > Alguien conoce algún paquete para ello? > > Gracias y un saludo > > -- > José Gómez Castaño > www.meridi.es > www.astroide.es > http://twitter.com/jgcasta > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From kikocorreoso en gmail.com Mon Apr 16 14:15:57 2012 From: kikocorreoso en gmail.com (Kiko) Date: Mon, 16 Apr 2012 14:15:57 +0200 Subject: [Python-es] NEF Nikon raw a FITS In-Reply-To: References: Message-ID: 2012/4/16 Da?id > Quizá usando UFRaw puedas convertirlas a algo que te sirva. No parece > soportar FITS, desgraciadamente. > > Si tu cámara está soportada por UFRaw, quizá sea la mejor opción para leer los raw. Y luego usar PyFits para guardar las 'imágenes'. http://www.stsci.edu/institute/software_hardware/pyfits ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From xalabin en gmail.com Mon Apr 16 14:21:12 2012 From: xalabin en gmail.com (=?ISO-8859-1?B?TulzdG9yIEMu?=) Date: Mon, 16 Apr 2012 14:21:12 +0200 Subject: [Python-es] NEF Nikon raw a FITS In-Reply-To: References: Message-ID: Aquí podemos ver que hay varias librerías de python para trabajar con FITS: http://fits.gsfc.nasa.gov/fits_libraries.html Supongo que tendrás que usar ufraw o algo para convertirla a un formato intermedio que pueda entender python, puede que usando PIL. Te recomiendo que uses un tiff para ello. El 16 de abril de 2012 14:06, Da?id escribió: > Quizá usando UFRaw puedas convertirlas a algo que te sirva. No parece > soportar FITS, desgraciadamente. > > http://ufraw.sourceforge.net/Guide.html > > 2012/4/16 José Gómez Castaño : > > Buenos días > > > > Necesito pasar unas imágenes en formato NEF de Nikon a formato FITS. > > Alguien conoce algún paquete para ello? > > > > Gracias y un saludo > > > > -- > > José Gómez Castaño > > www.meridi.es > > www.astroide.es > > http://twitter.com/jgcasta > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jgcasta en gmail.com Mon Apr 16 14:26:07 2012 From: jgcasta en gmail.com (=?ISO-8859-1?B?Sm9z6SBH821leiBDYXN0YfFv?=) Date: Mon, 16 Apr 2012 14:26:07 +0200 Subject: [Python-es] NEF Nikon raw a FITS In-Reply-To: References: Message-ID: Gracias a todos probaré con ellas un saludo On Mon, Apr 16, 2012 at 2:21 PM, Néstor C. wrote: > Aquí podemos ver que hay varias librerías de python para trabajar con FITS: > > http://fits.gsfc.nasa.gov/fits_libraries.html > > Supongo que tendrás que usar ufraw o algo para convertirla a un formato > intermedio que pueda entender python, puede que usando PIL. > Te recomiendo que uses un tiff para ello. > > El 16 de abril de 2012 14:06, Da?id escribió: > >> Quizá usando UFRaw puedas convertirlas a algo que te sirva. No parece >> soportar FITS, desgraciadamente. >> >> http://ufraw.sourceforge.net/Guide.html >> >> 2012/4/16 José Gómez Castaño : >> > Buenos días >> > >> > Necesito pasar unas imágenes en formato NEF de Nikon a formato FITS. >> > Alguien conoce algún paquete para ello? >> > >> > Gracias y un saludo >> > >> > -- >> > José Gómez Castaño >> > www.meridi.es >> > www.astroide.es >> > http://twitter.com/jgcasta >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en python.org >> > http://mail.python.org/mailman/listinfo/python-es >> > FAQ: http://python-es-faq.wikidot.com/ >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- José Gómez Castaño www.meridi.es www.astroide.es http://twitter.com/jgcasta From alito81 en gmail.com Wed Apr 18 17:33:04 2012 From: alito81 en gmail.com (alito s) Date: Wed, 18 Apr 2012 10:33:04 -0500 Subject: [Python-es] =?iso-8859-1?q?Contar_may=FAsculas_en_un_archivo?= Message-ID: Hola a tod en s: Hoy vengo con un problema (seguramente para ustedes no es nada :D). Estoy haciendo un contador de mayúsculas. El archivo tiene mayúsculas y minúsculas. Al final quiero que me diga cuantas mayúsculas hay y cuáles son las más abundantes. Esto último ya lo conseguí. Mi problema real, radica en que la búsqueda de las mayúsculas solo me lo hace en la primera sección del archivo. Es decir, tengo algo como lo siguiente: mrlplllvfasvipgavllldtRQFLIYNEDHKRCVDAVSPSAVQTAACNQDAESQKFRWVSesqimsvafklcLGVPSKTDwvaitlyacDSKSEFQKWECKNDTaa Bueno mi script solo me busca: RQFLIYNEDHKRCVDAVSPSAVQTAACNQDAESQKFRWVS y ya no busca LGVPSKTD ni DSKSEFQKWECKNDT. El script es el siguiente: for line in myfile: findWords1 = re.compile(r"\n[A-Z]+", re.MULTILINE) for match in findWords1.finditer(myfile): words = match.group() sequence = (collections.Counter(words)) for x, count in sequence.most_common(10000): print "No. total:" + '%s: %1d' % (x, count) Un punto importante es que la búsqueda la realiza siempre y cuando encuentre un salto de línea antes. Saludos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From miguelglafuente en gmail.com Wed Apr 18 17:38:38 2012 From: miguelglafuente en gmail.com (Rock Neurotiko) Date: Wed, 18 Apr 2012 17:38:38 +0200 Subject: [Python-es] =?iso-8859-1?q?Contar_may=FAsculas_en_un_archivo?= In-Reply-To: References: Message-ID: ¿Has pensado en algo mas sencillo? Por ejemplo, sabemos que las mayusculas tienen un rango en el codigo ascii, por lo tanto, solo tienes que recorrer el string con un for, y hacer: if (ord(string[i]) >= 65 and ord(string[i])<=90) or ord(string[i])==209: string es la cadena, i es el numero que va recorriendola, y ord es una funcion para pasar de caracter a numero ascii. Compruebas que esté entre 65 y 90 (mayusculas) o que sea el 209, si quieres contar tambien con la 'Ñ' :) El 18 de abril de 2012 17:33, alito s escribió: > Hola a tod en s: > Hoy vengo con un problema (seguramente para ustedes no es nada :D). Estoy > haciendo un contador de mayúsculas. El archivo tiene mayúsculas y > minúsculas. Al final quiero que me diga cuantas mayúsculas hay y cuáles son > las más abundantes. Esto último ya lo conseguí. Mi problema real, radica en > que la búsqueda de las mayúsculas solo me lo hace en la primera sección del > archivo. Es decir, tengo algo como lo siguiente: > > > mrlplllvfasvipgavllldtRQFLIYNEDHKRCVDAVSPSAVQTAACNQDAESQKFRWVSesqimsvafklcLGVPSKTDwvaitlyacDSKSEFQKWECKNDTaa > > Bueno mi script solo me busca: RQFLIYNEDHKRCVDAVSPSAVQTAACNQDAESQKFRWVS y > ya no busca LGVPSKTD ni DSKSEFQKWECKNDT. > > El script es el siguiente: > > for line in myfile: > findWords1 = re.compile(r"\n[A-Z]+", re.MULTILINE) > for match in findWords1.finditer(myfile): > words = match.group() sequence = (collections.Counter(words)) > for x, count in sequence.most_common(10000): > print "No. total:" + '%s: %1d' % (x, count) > > Un punto importante es que la búsqueda la realiza siempre y cuando > encuentre un salto de línea antes. > Saludos. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Miguel García Lafuente - Rock Neurotiko Vocal de la Junta Directiva Nacional del Partido Pirata. Coordinador de Jóvenes Piratas en Madrid. "Libertad en lugar de miedo." - "Información libre, sociedad libre." El contenido de este e-mail es privado, no se permite la revelacion del contenido de este e-mail a gente ajena a él. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From asdrubal.ivan.suarez.rivera en gmail.com Wed Apr 18 17:46:51 2012 From: asdrubal.ivan.suarez.rivera en gmail.com (=?ISO-8859-1?Q?Asdr=FAbal_Iv=E1n_Su=E1rez_Rivera?=) Date: Wed, 18 Apr 2012 11:16:51 -0430 Subject: [Python-es] =?iso-8859-1?q?Contar_may=FAsculas_en_un_archivo?= In-Reply-To: References: Message-ID: El 18 de abril de 2012 11:08, Rock Neurotiko escribió: > ¿Has pensado en algo mas sencillo? > > Por ejemplo, sabemos que las mayusculas tienen un rango en el codigo > ascii, por lo tanto, solo tienes que recorrer el string con un for, y hacer: > > if (ord(string[i]) >= 65 and ord(string[i])<=90) or ord(string[i])==209: > De acuerdo contigo... Una manera, en mi opinión elegante sería crear una función simple que sea algo así como def es_mayuscula(caracter): return (ord(caracter>=65) and ord(caracter)<=90)) or ord(caracter)==209 y la llamas desde el programa principal mediante un for. > > > string es la cadena, i es el numero que va recorriendola, y ord es una > funcion para pasar de caracter a numero ascii. > > Compruebas que esté entre 65 y 90 (mayusculas) o que sea el 209, si > quieres contar tambien con la 'Ñ' :) > > El 18 de abril de 2012 17:33, alito s escribió: > >> Hola a tod en s: >> Hoy vengo con un problema (seguramente para ustedes no es nada :D). Estoy >> haciendo un contador de mayúsculas. El archivo tiene mayúsculas y >> minúsculas. Al final quiero que me diga cuantas mayúsculas hay y cuáles son >> las más abundantes. Esto último ya lo conseguí. Mi problema real, radica en >> que la búsqueda de las mayúsculas solo me lo hace en la primera sección del >> archivo. Es decir, tengo algo como lo siguiente: >> >> >> mrlplllvfasvipgavllldtRQFLIYNEDHKRCVDAVSPSAVQTAACNQDAESQKFRWVSesqimsvafklcLGVPSKTDwvaitlyacDSKSEFQKWECKNDTaa >> >> Bueno mi script solo me busca: RQFLIYNEDHKRCVDAVSPSAVQTAACNQDAESQKFRWVS y >> ya no busca LGVPSKTD ni DSKSEFQKWECKNDT. >> >> El script es el siguiente: >> >> for line in myfile: >> findWords1 = re.compile(r"\n[A-Z]+", re.MULTILINE) >> for match in findWords1.finditer(myfile): >> words = match.group() sequence = (collections.Counter(words)) >> for x, count in sequence.most_common(10000): >> print "No. total:" + '%s: %1d' % (x, count) >> >> Un punto importante es que la búsqueda la realiza siempre y cuando >> encuentre un salto de línea antes. >> Saludos. >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Miguel García Lafuente - Rock Neurotiko > Vocal de la Junta Directiva Nacional del Partido Pirata. > Coordinador de Jóvenes Piratas en Madrid. > > "Libertad en lugar de miedo." - "Información libre, sociedad libre." > > El contenido de este e-mail es privado, no se permite la revelacion del > contenido de este e-mail a gente ajena a él. > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Asdrúbal Iván Suárez Rivera *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que sabe lo sepa hacer llegar.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From miguelglafuente en gmail.com Wed Apr 18 17:48:46 2012 From: miguelglafuente en gmail.com (Rock Neurotiko) Date: Wed, 18 Apr 2012 17:48:46 +0200 Subject: [Python-es] =?iso-8859-1?q?Contar_may=FAsculas_en_un_archivo?= In-Reply-To: References: Message-ID: Cierto, mucho más elegante :) El 18 de abril de 2012 17:46, Asdrúbal Iván Suárez Rivera < asdrubal.ivan.suarez.rivera en gmail.com> escribió: > > > El 18 de abril de 2012 11:08, Rock Neurotiko escribió: > > ¿Has pensado en algo mas sencillo? >> >> Por ejemplo, sabemos que las mayusculas tienen un rango en el codigo >> ascii, por lo tanto, solo tienes que recorrer el string con un for, y hacer: >> >> if (ord(string[i]) >= 65 and ord(string[i])<=90) or ord(string[i])==209: >> > > > De acuerdo contigo... Una manera, en mi opinión elegante sería crear una > función simple que sea algo así como > > def es_mayuscula(caracter): > return (ord(caracter>=65) and ord(caracter)<=90)) or ord(caracter)==209 > > y la llamas desde el programa principal mediante un for. > > >> >> >> string es la cadena, i es el numero que va recorriendola, y ord es una >> funcion para pasar de caracter a numero ascii. >> >> Compruebas que esté entre 65 y 90 (mayusculas) o que sea el 209, si >> quieres contar tambien con la 'Ñ' :) >> >> El 18 de abril de 2012 17:33, alito s escribió: >> >>> Hola a tod en s: >>> Hoy vengo con un problema (seguramente para ustedes no es nada :D). >>> Estoy haciendo un contador de mayúsculas. El archivo tiene mayúsculas y >>> minúsculas. Al final quiero que me diga cuantas mayúsculas hay y cuáles son >>> las más abundantes. Esto último ya lo conseguí. Mi problema real, radica en >>> que la búsqueda de las mayúsculas solo me lo hace en la primera sección del >>> archivo. Es decir, tengo algo como lo siguiente: >>> >>> >>> mrlplllvfasvipgavllldtRQFLIYNEDHKRCVDAVSPSAVQTAACNQDAESQKFRWVSesqimsvafklcLGVPSKTDwvaitlyacDSKSEFQKWECKNDTaa >>> >>> Bueno mi script solo me busca: RQFLIYNEDHKRCVDAVSPSAVQTAACNQDAESQKFRWVS >>> y ya no busca LGVPSKTD ni DSKSEFQKWECKNDT. >>> >>> El script es el siguiente: >>> >>> for line in myfile: >>> findWords1 = re.compile(r"\n[A-Z]+", re.MULTILINE) >>> for match in findWords1.finditer(myfile): >>> words = match.group() sequence = (collections.Counter(words)) >>> for x, count in sequence.most_common(10000): >>> print "No. total:" + '%s: %1d' % (x, count) >>> >>> Un punto importante es que la búsqueda la realiza siempre y cuando >>> encuentre un salto de línea antes. >>> Saludos. >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> >> -- >> Miguel García Lafuente - Rock Neurotiko >> Vocal de la Junta Directiva Nacional del Partido Pirata. >> Coordinador de Jóvenes Piratas en Madrid. >> >> "Libertad en lugar de miedo." - "Información libre, sociedad libre." >> >> El contenido de este e-mail es privado, no se permite la revelacion del >> contenido de este e-mail a gente ajena a él. >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Asdrúbal Iván Suárez Rivera > > *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco > que sabe lo sepa hacer llegar.* > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Miguel García Lafuente - Rock Neurotiko Vocal de la Junta Directiva Nacional del Partido Pirata. Coordinador de Jóvenes Piratas en Madrid. "Libertad en lugar de miedo." - "Información libre, sociedad libre." El contenido de este e-mail es privado, no se permite la revelacion del contenido de este e-mail a gente ajena a él. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Wed Apr 18 17:53:18 2012 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Wed, 18 Apr 2012 11:53:18 -0400 Subject: [Python-es] =?iso-8859-1?q?Contar_may=FAsculas_en_un_archivo?= In-Reply-To: References: Message-ID: Acabo de hacer esta busqueda en google python regex search uppercase letters No he mirado el resultado con atencion, pero me da la sensacion de que en el primer link hay una posible solucion. Suerte, Jose ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From miguelglafuente en gmail.com Wed Apr 18 17:56:33 2012 From: miguelglafuente en gmail.com (Rock Neurotiko) Date: Wed, 18 Apr 2012 17:56:33 +0200 Subject: [Python-es] =?iso-8859-1?q?Contar_may=FAsculas_en_un_archivo?= In-Reply-To: References: Message-ID: En el que aparece primero lo que hace es crear un string con los resultados sin repetir, pero en un comentario encontramos algo interesante llamando a una funcion en la libreria re: re.findall("[A-Z]", text) El 18 de abril de 2012 17:53, Jose Caballero escribió: > Acabo de hacer esta busqueda en google > > python regex search uppercase letters > > No he mirado el resultado con atencion, pero me da la sensacion de que en > el primer link hay una posible solucion. > > > Suerte, > Jose > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Miguel García Lafuente - Rock Neurotiko Vocal de la Junta Directiva Nacional del Partido Pirata. Coordinador de Jóvenes Piratas en Madrid. "Libertad en lugar de miedo." - "Información libre, sociedad libre." El contenido de este e-mail es privado, no se permite la revelacion del contenido de este e-mail a gente ajena a él. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From asdrubal.ivan.suarez.rivera en gmail.com Wed Apr 18 18:10:46 2012 From: asdrubal.ivan.suarez.rivera en gmail.com (=?ISO-8859-1?Q?Asdr=FAbal_Iv=E1n_Su=E1rez_Rivera?=) Date: Wed, 18 Apr 2012 11:40:46 -0430 Subject: [Python-es] =?iso-8859-1?q?Contar_may=FAsculas_en_un_archivo?= In-Reply-To: References: Message-ID: El 18 de abril de 2012 11:26, Rock Neurotiko escribió: > En el que aparece primero lo que hace es crear un string con los > resultados sin repetir, pero en un comentario encontramos algo > interesante llamando a una funcion en la libreria re: > > re.findall("[A-Z]", text) > > Perdón por mi ignorancia, pero eso sirve para caracteres que no sean ASCII? > El 18 de abril de 2012 17:53, Jose Caballero escribió: > >> Acabo de hacer esta busqueda en google >> >> python regex search uppercase letters >> >> No he mirado el resultado con atencion, pero me da la sensacion de que en >> el primer link hay una posible solucion. >> >> >> Suerte, >> Jose >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Miguel García Lafuente - Rock Neurotiko > Vocal de la Junta Directiva Nacional del Partido Pirata. > Coordinador de Jóvenes Piratas en Madrid. > > "Libertad en lugar de miedo." - "Información libre, sociedad libre." > > El contenido de este e-mail es privado, no se permite la revelacion del > contenido de este e-mail a gente ajena a él. > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Asdrúbal Iván Suárez Rivera *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que sabe lo sepa hacer llegar.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From hi en oscarvilaplana.cat Wed Apr 18 18:23:27 2012 From: hi en oscarvilaplana.cat (=?UTF-8?Q?=C3=92scar_Vilaplana?=) Date: Wed, 18 Apr 2012 18:23:27 +0200 Subject: [Python-es] =?utf-8?q?Contar_may=C3=BAsculas_en_un_archivo?= In-Reply-To: References: Message-ID: No os parece un poco sospechoso que haya que escribir a mano una función que nos diga si un carácter es una mayúscula? Porque realmente no hace falta. Hay que leer la documentación de las clases que estamos usando, en este caso str o unicode. Hacer las cosas a lo bruto y sin leer la documentación provoca reinvento de ruedas y codigo guarro. >>> x=u"AAAAaaaAAaaAAÀAAÁÓÓÁaaaAA" >>> len(filter(unicode.isupper, x)) 17 ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From miguelglafuente en gmail.com Wed Apr 18 18:31:45 2012 From: miguelglafuente en gmail.com (Rock Neurotiko) Date: Wed, 18 Apr 2012 18:31:45 +0200 Subject: [Python-es] =?iso-8859-1?q?Contar_may=FAsculas_en_un_archivo?= In-Reply-To: References: Message-ID: Cierto, no la lei, por eso respondi la mejor idea que me vino a la cabeza :) Esa funcion cuenta las ñ's? Sended from my android phone. El 18/04/2012 18:24, "Òscar Vilaplana" escribió: > No os parece un poco sospechoso que haya que escribir a mano una función > que nos diga si un carácter es una mayúscula? Porque realmente no hace > falta. > > Hay que leer la documentación de las clases que estamos usando, en este > caso str o unicode. Hacer las cosas a lo bruto y sin leer la documentación > provoca reinvento de ruedas y codigo guarro. > > >>> x=u"AAAAaaaAAaaAAÀAAÁÓÓÁaaaAA" > >>> len(filter(unicode.isupper, x)) > 17 > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From alito81 en gmail.com Wed Apr 18 18:53:03 2012 From: alito81 en gmail.com (alito s) Date: Wed, 18 Apr 2012 11:53:03 -0500 Subject: [Python-es] =?iso-8859-1?q?Contar_may=FAsculas_en_un_archivo?= In-Reply-To: References: Message-ID: Hola: Tú respuesta es muy sencilla, y me gusta. Ya lo intenté hacer con mis archivos y me salé el siguiente error: TypeError: descriptor 'isupper' requires a 'unicode' object but received a 'str' Entonces, cómo paso de str a unicode? O hay algo extraordinario que tenga que hacer? Gracias 2012/4/18 Òscar Vilaplana > No os parece un poco sospechoso que haya que escribir a mano una función > que nos diga si un carácter es una mayúscula? Porque realmente no hace > falta. > > Hay que leer la documentación de las clases que estamos usando, en este > caso str o unicode. Hacer las cosas a lo bruto y sin leer la documentación > provoca reinvento de ruedas y codigo guarro. > > >>> x=u"AAAAaaaAAaaAAÀAAÁÓÓÁaaaAA" > >>> len(filter(unicode.isupper, x)) > 17 > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From alito81 en gmail.com Wed Apr 18 20:03:26 2012 From: alito81 en gmail.com (alito s) Date: Wed, 18 Apr 2012 13:03:26 -0500 Subject: [Python-es] =?iso-8859-1?q?Contar_may=FAsculas_en_un_archivo?= In-Reply-To: References: Message-ID: ups, me equivoque :P Desde el inicio ya lo habías puesto. Es la "u" que va antes del texto. Igual si se la quieren complicar pueden hacer lo siguiente: >>> import codecs >>> f = codecs.open("DIP-8N.txt", 'r', 'utf-8', 'strict') >>> count = len(filter(unicode.isupper, f)) 2012/4/18 Òscar Vilaplana > No os parece un poco sospechoso que haya que escribir a mano una función > que nos diga si un carácter es una mayúscula? Porque realmente no hace > falta. > > Hay que leer la documentación de las clases que estamos usando, en este > caso str o unicode. Hacer las cosas a lo bruto y sin leer la documentación > provoca reinvento de ruedas y codigo guarro. > > >>> x=u"AAAAaaaAAaaAAÀAAÁÓÓÁaaaAA" > >>> len(filter(unicode.isupper, x)) > 17 > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From diego.uribe.gamez en gmail.com Wed Apr 18 21:40:34 2012 From: diego.uribe.gamez en gmail.com (Diego Uribe Gamez) Date: Wed, 18 Apr 2012 14:40:34 -0500 Subject: [Python-es] =?iso-8859-1?q?Confusi=F3n_en_modelos_Django_-_Foreig?= =?iso-8859-1?q?nKey_o_ManyToMany?= Message-ID: Mi duda es en como relacionar las bases de datos de uno a muchos, mediante un solo campo. Quiero relacionar un modelo a otro en un campo especifico que se mantiene igual pero se repite muchas veces en un periodo de tiempo determinado, como las idas al medico, no se como hacerlo!! La clase Cedula funciona como filtro para consultar todos los estados de la persona en diferentes áreas y en otros modelos, lo que quiero es poder relacionar la Cedula usando el campo "examen_basico" y este campo relacionarlo únicamente con el campo "cedula" de la Clase salud, cada ves que la persona se hace un examen básico se llena una nueva entrada donde el único campo que no cambia es la cédula, la idea es poder organizar mas tarde en las vistas la información otorgada en un listado organizado por fechas. --------------------------------------------------------------------------------- class Salud(models.Model): cedula = models.BigIntegerField(max_length=10) presion_sanguinea = models.IntegerField(max_length=5) peso = models.IntegerField(max_length=5) fecha = models.BigIntegerField(max_length=14) def __unicode__(self): return '%s %s %s %s %s %s' % (self.id_cedula, self.presion_sanguinea, self.peso,self.fecha) class Cedula(models.Model):unico id_cedula = models.BigIntegerField(max_length=10) examen_basico = ??????????? def __unicode__(self): return format(self.id_unidad,self.examen_basico) --------------------------------------------------------------------------------- Puede que no sea la mejor de las preguntas o las mas inteligente, la verdad es que me ha tocado aprender como programar, en python y django solo, no soy ing de nada pero bueno algo se aprende y se hace en Internet gracias a la ayuda de todos ustedes. -- *Diego Alonso Uribe Gamez* ------------------------------ *Desarrollador web* Twitter: @DiegoUG Google+: http://gplus.to/diegoug ------------------------------ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From juacarrag en gmail.com Thu Apr 19 00:03:33 2012 From: juacarrag en gmail.com (Juan Carrasco Gutierrez) Date: Wed, 18 Apr 2012 18:03:33 -0400 Subject: [Python-es] =?iso-8859-1?q?Confusi=F3n_en_modelos_Django_-_Foreig?= =?iso-8859-1?q?nKey_o_ManyToMany?= In-Reply-To: References: Message-ID: examen_basico = models.ForeignKey(Salud) Saludos. El 18 de abril de 2012 16:40, Diego Uribe Gamez escribió: > Mi duda es en como relacionar las bases de datos de uno a muchos, mediante > un solo campo. > > Quiero relacionar un modelo a otro en un campo especifico que se mantiene > igual pero se repite muchas veces en un periodo de tiempo determinado, como > las idas al medico, no se como hacerlo!! > > La clase Cedula funciona como filtro para consultar todos los estados de > la persona en diferentes áreas y en otros modelos, lo que quiero es poder > relacionar la Cedula usando el campo "examen_basico" y este campo > relacionarlo únicamente con el campo "cedula" de la Clase salud, cada ves > que la persona se hace un examen básico se llena una nueva entrada donde > el único campo que no cambia es la cédula, la idea es poder organizar mas > tarde en las vistas la información otorgada en un listado organizado por > fechas. > > > --------------------------------------------------------------------------------- > class Salud(models.Model): > cedula = models.BigIntegerField(max_length=10) > presion_sanguinea = models.IntegerField(max_length=5) > peso = models.IntegerField(max_length=5) > fecha = models.BigIntegerField(max_length=14) > > def __unicode__(self): > return '%s %s %s %s %s %s' % (self.id_cedula, > self.presion_sanguinea, self.peso,self.fecha) > > class Cedula(models.Model):unico > id_cedula = models.BigIntegerField(max_length=10) > examen_basico = ??????????? > > def __unicode__(self): > return format(self.id_unidad,self.examen_basico) > > --------------------------------------------------------------------------------- > > Puede que no sea la mejor de las preguntas o las mas inteligente, la > verdad es que me ha tocado aprender como programar, en python y django > solo, no soy ing de nada pero bueno algo se aprende y se hace > en Internet gracias a la ayuda de todos ustedes. > > > -- > *Diego Alonso Uribe Gamez* > ------------------------------ > > *Desarrollador web* > > Twitter: @DiegoUG > > Google+: http://gplus.to/diegoug > ------------------------------ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Juan Carrasco Gutiérrez ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From diego.uribe.gamez en gmail.com Thu Apr 19 00:47:15 2012 From: diego.uribe.gamez en gmail.com (Diego Uribe Gamez) Date: Wed, 18 Apr 2012 17:47:15 -0500 Subject: [Python-es] =?iso-8859-1?q?Confusi=F3n_en_modelos_Django_-_Foreig?= =?iso-8859-1?q?nKey_o_ManyToMany?= In-Reply-To: References: Message-ID: no se que pasa la verdad, si desde el admin intento crear la relación ForeignKey me salen todos los datos ingresados en Salud para hacer la relación, yo solo quiero relacionarlos basado en la cédula no con todo el dato? El 18 de abril de 2012 17:03, Juan Carrasco Gutierrez escribió: > examen_basico = models.ForeignKey(Salud) > > Saludos. > > El 18 de abril de 2012 16:40, Diego Uribe Gamez < > diego.uribe.gamez en gmail.com> escribió: > >> Mi duda es en como relacionar las bases de datos de uno a muchos, >> mediante un solo campo. >> >> Quiero relacionar un modelo a otro en un campo especifico que se mantiene >> igual pero se repite muchas veces en un periodo de tiempo determinado, como >> las idas al medico, no se como hacerlo!! >> >> La clase Cedula funciona como filtro para consultar todos los estados de >> la persona en diferentes áreas y en otros modelos, lo que quiero es poder >> relacionar la Cedula usando el campo "examen_basico" y este campo >> relacionarlo únicamente con el campo "cedula" de la Clase salud, cada ves >> que la persona se hace un examen básico se llena una nueva entrada donde >> el único campo que no cambia es la cédula, la idea es poder organizar mas >> tarde en las vistas la información otorgada en un listado organizado por >> fechas. >> >> >> --------------------------------------------------------------------------------- >> class Salud(models.Model): >> cedula = models.BigIntegerField(max_length=10) >> presion_sanguinea = models.IntegerField(max_length=5) >> peso = models.IntegerField(max_length=5) >> fecha = models.BigIntegerField(max_length=14) >> >> def __unicode__(self): >> return '%s %s %s %s %s %s' % (self.id_cedula, >> self.presion_sanguinea, self.peso,self.fecha) >> >> class Cedula(models.Model):unico >> id_cedula = models.BigIntegerField(max_length=10) >> examen_basico = ??????????? >> >> def __unicode__(self): >> return format(self.id_unidad,self.examen_basico) >> >> --------------------------------------------------------------------------------- >> >> Puede que no sea la mejor de las preguntas o las mas inteligente, la >> verdad es que me ha tocado aprender como programar, en python y django >> solo, no soy ing de nada pero bueno algo se aprende y se hace >> en Internet gracias a la ayuda de todos ustedes. >> >> >> -- >> *Diego Alonso Uribe Gamez* >> ------------------------------ >> >> *Desarrollador web* >> >> Twitter: @DiegoUG >> >> Google+: http://gplus.to/diegoug >> ------------------------------ >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > > -- > Juan Carrasco Gutiérrez > > _______________________________________________ > Python-es mailing list > Python-es en 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 Google+: http://gplus.to/diegoug ------------------------------ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From asdrubal.ivan.suarez.rivera en gmail.com Thu Apr 19 05:25:39 2012 From: asdrubal.ivan.suarez.rivera en gmail.com (=?ISO-8859-1?Q?Asdr=FAbal_Iv=E1n_Su=E1rez_Rivera?=) Date: Wed, 18 Apr 2012 22:55:39 -0430 Subject: [Python-es] =?iso-8859-1?q?Contar_may=FAsculas_en_un_archivo?= In-Reply-To: References: Message-ID: El 18 de abril de 2012 13:33, alito s escribió: > ups, me equivoque :P > Desde el inicio ya lo habías puesto. Es la "u" que va antes del texto. > Igual si se la quieren complicar pueden hacer lo siguiente: > > >>> import codecs > >>> f = codecs.open("DIP-8N.txt", 'r', 'utf-8', 'strict') > >>> count = len(filter(unicode.isupper, f)) > > 2012/4/18 Òscar Vilaplana > >> No os parece un poco sospechoso que haya que escribir a mano una función >> que nos diga si un carácter es una mayúscula? Porque realmente no hace >> falta. >> >> Hay que leer la documentación de las clases que estamos usando, en este >> caso str o unicode. Hacer las cosas a lo bruto y sin leer la documentación >> provoca reinvento de ruedas y codigo guarro. >> >> >>> x=u"AAAAaaaAAaaAAÀAAÁÓÓÁaaaAA" >> >>> len(filter(unicode.isupper, x)) >> 17 >> >> Tienes razón Oscar... Mejor usar las funciones de la librería estándar. > _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Asdrúbal Iván Suárez Rivera *El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que sabe lo sepa hacer llegar.* ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From juacarrag en gmail.com Thu Apr 19 15:36:04 2012 From: juacarrag en gmail.com (Juan Carrasco Gutierrez) Date: Thu, 19 Apr 2012 09:36:04 -0400 Subject: [Python-es] =?iso-8859-1?q?Confusi=F3n_en_modelos_Django_-_Foreig?= =?iso-8859-1?q?nKey_o_ManyToMany?= In-Reply-To: References: Message-ID: Si te entiendo bien creo que necesitas crear una clave foránea en Salud que apunte a Cédula. class Salud(models.Model): cedula = models.ForeignKey(Cedula) .... .... Saludos. El 18 de abril de 2012 19:47, Diego Uribe Gamez escribió: > no se que pasa la verdad, si desde el admin intento crear la relación > ForeignKey me salen todos los datos ingresados en Salud para hacer la > relación, yo solo quiero relacionarlos basado en la cédula no con todo el > dato? > > El 18 de abril de 2012 17:03, Juan Carrasco Gutierrez > escribió: > > examen_basico = models.ForeignKey(Salud) >> >> Saludos. >> >> El 18 de abril de 2012 16:40, Diego Uribe Gamez < >> diego.uribe.gamez en gmail.com> escribió: >> >>> Mi duda es en como relacionar las bases de datos de uno a muchos, >>> mediante un solo campo. >>> >>> Quiero relacionar un modelo a otro en un campo especifico que se >>> mantiene igual pero se repite muchas veces en un periodo de tiempo >>> determinado, como las idas al medico, no se como hacerlo!! >>> >>> La clase Cedula funciona como filtro para consultar todos los estados de >>> la persona en diferentes áreas y en otros modelos, lo que quiero es poder >>> relacionar la Cedula usando el campo "examen_basico" y este campo >>> relacionarlo únicamente con el campo "cedula" de la Clase salud, cada ves >>> que la persona se hace un examen básico se llena una nueva entrada donde >>> el único campo que no cambia es la cédula, la idea es poder organizar mas >>> tarde en las vistas la información otorgada en un listado organizado por >>> fechas. >>> >>> >>> --------------------------------------------------------------------------------- >>> class Salud(models.Model): >>> cedula = models.BigIntegerField(max_length=10) >>> presion_sanguinea = models.IntegerField(max_length=5) >>> peso = models.IntegerField(max_length=5) >>> fecha = models.BigIntegerField(max_length=14) >>> >>> def __unicode__(self): >>> return '%s %s %s %s %s %s' % (self.id_cedula, >>> self.presion_sanguinea, self.peso,self.fecha) >>> >>> class Cedula(models.Model):unico >>> id_cedula = models.BigIntegerField(max_length=10) >>> examen_basico = ??????????? >>> >>> def __unicode__(self): >>> return format(self.id_unidad,self.examen_basico) >>> >>> --------------------------------------------------------------------------------- >>> >>> Puede que no sea la mejor de las preguntas o las mas inteligente, la >>> verdad es que me ha tocado aprender como programar, en python y django >>> solo, no soy ing de nada pero bueno algo se aprende y se hace >>> en Internet gracias a la ayuda de todos ustedes. >>> >>> >>> -- >>> *Diego Alonso Uribe Gamez* >>> ------------------------------ >>> >>> *Desarrollador web* >>> >>> Twitter: @DiegoUG >>> >>> Google+: http://gplus.to/diegoug >>> ------------------------------ >>> >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> >> >> -- >> Juan Carrasco Gutiérrez >> >> _______________________________________________ >> Python-es mailing list >> Python-es en 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 > > Google+: http://gplus.to/diegoug > ------------------------------ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Juan Carrasco Gutiérrez ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From ccheddi en hotmail.com Sun Apr 22 15:48:45 2012 From: ccheddi en hotmail.com (Cesar Cespedes Loayza) Date: Sun, 22 Apr 2012 13:48:45 +0000 Subject: [Python-es] Pymongo Message-ID: Buenos días a todos, tengo un pequeño inconveniente, tengo un colección con muestro, y deseo crear una consulta que me muestre los datos como en el resultado.Intente de muchas formas formas, hasta con map-reduce pero no encuentro la solución. Colección{ ?_id? : ?4da2c0e2e999fb56bf000002?, ?nompap? : ?papa1?, ?hijos? : [ { ?_id? : ?4da2c0e2e999fb56bf000003?, ?nomhij? : "hijo1", }, { ?_id? : ?4da2c0e2e999fb56bf000004?, ?nomhij? : "hijo2", }, { ?_id? : ?4da2c0e2e999fb56bf000005?, ?nomhij? : "hijo3", } ]}{ ?_id? : ?4da2c0e2e999fb56bf000006?, ?nompap? : ?papa2?, ?hijos? : [ { ?_id? : ?4da2c0e2e999fb56bf000007?, ?nomhij? : "hijo21", }, { ?_id? : ?4da2c0e2e999fb56bf000008?, ?nomhij? : "hijo22", } ]} Resultado{?nompap? : ?papa1?,?nomhij? : "hijo1"}{?nompap? : ?papa1?,?nomhij? : "hijo2"}{?nompap? : ?papa1?,?nomhij? : "hijo3"}{?nompap? : ?papa2?,?nomhij? : "hijo21"}{?nompap? : ?papa2?,?nomhij? : "hijo22"} Saludos;César Céspedes Loayza ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Sun Apr 22 16:36:33 2012 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Sun, 22 Apr 2012 10:36:33 -0400 Subject: [Python-es] Pymongo In-Reply-To: References: Message-ID: <599C42C2-6FEA-4FC3-B500-43AA042E019E@gmail.com> On Apr 22, 2012, at 9:48, Cesar Cespedes Loayza wrote: > Buenos días a todos, tengo un pequeño inconveniente, tengo un colección con muestro, y deseo crear una consulta que me muestre los datos como en el resultado. > Intente de muchas formas formas, hasta con map-reduce pero no encuentro la solución. > > > Colección > { > ?_id? : ?4da2c0e2e999fb56bf000002?, > ?nompap? : ?papa1?, > ?hijos? : [ > { > ?_id? : ?4da2c0e2e999fb56bf000003?, > ?nomhij? : "hijo1", > }, > { > ?_id? : ?4da2c0e2e999fb56bf000004?, > ?nomhij? : "hijo2", > }, > { > ?_id? : ?4da2c0e2e999fb56bf000005?, > ?nomhij? : "hijo3", > } > ] > } > { > ?_id? : ?4da2c0e2e999fb56bf000006?, > ?nompap? : ?papa2?, > ?hijos? : [ > { > ?_id? : ?4da2c0e2e999fb56bf000007?, > ?nomhij? : "hijo21", > }, > { > ?_id? : ?4da2c0e2e999fb56bf000008?, > ?nomhij? : "hijo22", > } > ] > } > > > Resultado > {?nompap? : ?papa1?,?nomhij? : "hijo1"} > {?nompap? : ?papa1?,?nomhij? : "hijo2"} > {?nompap? : ?papa1?,?nomhij? : "hijo3"} > {?nompap? : ?papa2?,?nomhij? : "hijo21"} > {?nompap? : ?papa2?,?nomhij? : "hijo22"} > > > Saludos; > César Céspedes Loayza > ________________________________ Parece algo que con un doble loop se debería sacar sin problema. ¿no estarás teniendo problemas por el hecho de que hijos es una lista en lugar de un dict? Jose From ccheddi en hotmail.com Sun Apr 22 16:56:20 2012 From: ccheddi en hotmail.com (Cesar Cespedes Loayza) Date: Sun, 22 Apr 2012 14:56:20 +0000 Subject: [Python-es] Pymongo In-Reply-To: <599C42C2-6FEA-4FC3-B500-43AA042E019E@gmail.com> References: , <599C42C2-6FEA-4FC3-B500-43AA042E019E@gmail.com> Message-ID: Claro, pero lo que necesito en sacar el resultado como con el "find()" o algo similar del PyMongo.Mas allá de extraer toda la colección y luego trabajarla. Saludos;César Céspedes Loayza > CC: python-es en python.org > From: jcaballero.hep en gmail.com > Date: Sun, 22 Apr 2012 10:36:33 -0400 > To: python-es en python.org > Subject: Re: [Python-es] Pymongo > > > > > > On Apr 22, 2012, at 9:48, Cesar Cespedes Loayza wrote: > > > Buenos días a todos, tengo un pequeño inconveniente, tengo un colección con muestro, y deseo crear una consulta que me muestre los datos como en el resultado. > > Intente de muchas formas formas, hasta con map-reduce pero no encuentro la solución. > > > > > > Colección > > { > > ?_id? : ?4da2c0e2e999fb56bf000002?, > > ?nompap? : ?papa1?, > > ?hijos? : [ > > { > > ?_id? : ?4da2c0e2e999fb56bf000003?, > > ?nomhij? : "hijo1", > > }, > > { > > ?_id? : ?4da2c0e2e999fb56bf000004?, > > ?nomhij? : "hijo2", > > }, > > { > > ?_id? : ?4da2c0e2e999fb56bf000005?, > > ?nomhij? : "hijo3", > > } > > ] > > } > > { > > ?_id? : ?4da2c0e2e999fb56bf000006?, > > ?nompap? : ?papa2?, > > ?hijos? : [ > > { > > ?_id? : ?4da2c0e2e999fb56bf000007?, > > ?nomhij? : "hijo21", > > }, > > { > > ?_id? : ?4da2c0e2e999fb56bf000008?, > > ?nomhij? : "hijo22", > > } > > ] > > } > > > > > > Resultado > > {?nompap? : ?papa1?,?nomhij? : "hijo1"} > > {?nompap? : ?papa1?,?nomhij? : "hijo2"} > > {?nompap? : ?papa1?,?nomhij? : "hijo3"} > > {?nompap? : ?papa2?,?nomhij? : "hijo21"} > > {?nompap? : ?papa2?,?nomhij? : "hijo22"} > > > > > > Saludos; > > César Céspedes Loayza > > ________________________________ > > > Parece algo que con un doble loop se debería sacar sin problema. > ¿no estarás teniendo problemas por el hecho de que hijos es una lista en lugar de un dict? > > Jose > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From quiqueporta en gmail.com Sun Apr 22 21:24:59 2012 From: quiqueporta en gmail.com (Quique Porta) Date: Sun, 22 Apr 2012 21:24:59 +0200 Subject: [Python-es] Python ORM Message-ID: Hola a todos. ¿Que ORM me recomendais para Python? Gracias. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From lasizoillo en gmail.com Mon Apr 23 00:03:14 2012 From: lasizoillo en gmail.com (lasizoillo) Date: Mon, 23 Apr 2012 00:03:14 +0200 Subject: [Python-es] Python ORM In-Reply-To: References: Message-ID: El día 22 de abril de 2012 21:24, Quique Porta escribió: > Hola a todos. > ¿Que ORM me recomendais para Python? > Si vas a usar django el que trae. En cualquier otro caso sqlalchemy. Un saludo, Javi From lfbarrera17 en gmail.com Mon Apr 23 01:44:00 2012 From: lfbarrera17 en gmail.com (Luis Fernando Barrera) Date: Sun, 22 Apr 2012 18:44:00 -0500 Subject: [Python-es] Python ORM In-Reply-To: References: Message-ID: Por allí hay uno que se llama peewee. El 22/04/2012 14:26, "Quique Porta" escribió: > Hola a todos. > ¿Que ORM me recomendais para Python? > > Gracias. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From quiqueporta en gmail.com Mon Apr 23 08:18:23 2012 From: quiqueporta en gmail.com (Quique Porta) Date: Mon, 23 Apr 2012 08:18:23 +0200 Subject: [Python-es] Python ORM In-Reply-To: References: Message-ID: Es para desarrollar una aplicacion de escritorio con la libreria PyQt. El 23 de abril de 2012 01:44, Luis Fernando Barrera escribió: > Por allí hay uno que se llama peewee. > El 22/04/2012 14:26, "Quique Porta" escribió: > >> Hola a todos. >> ¿Que ORM me recomendais para Python? >> >> Gracias. >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From quiqueporta en gmail.com Mon Apr 23 12:14:58 2012 From: quiqueporta en gmail.com (Quique Porta) Date: Mon, 23 Apr 2012 12:14:58 +0200 Subject: [Python-es] Python ORM In-Reply-To: References: Message-ID: En principio a la base de datos que tengo que acceder es FireBird El 23 de abril de 2012 08:18, Quique Porta escribió: > Es para desarrollar una aplicacion de escritorio con la libreria PyQt. > > El 23 de abril de 2012 01:44, Luis Fernando Barrera > escribió: > > Por allí hay uno que se llama peewee. >> El 22/04/2012 14:26, "Quique Porta" escribió: >> >>> Hola a todos. >>> ¿Que ORM me recomendais para Python? >>> >>> Gracias. >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From andsux en gmail.com Tue Apr 24 09:15:32 2012 From: andsux en gmail.com (Andrey Antoukh) Date: Tue, 24 Apr 2012 09:15:32 +0200 Subject: [Python-es] Python ORM In-Reply-To: References: Message-ID: Sqlalchemy creo que seria la opcion razonable. Andrei. El 23 de abril de 2012 12:14, Quique Porta escribió: > En principio a la base de datos que tengo que acceder es FireBird > > El 23 de abril de 2012 08:18, Quique Porta escribió: > > Es para desarrollar una aplicacion de escritorio con la libreria PyQt. >> >> El 23 de abril de 2012 01:44, Luis Fernando Barrera < >> lfbarrera17 en gmail.com> escribió: >> >> Por allí hay uno que se llama peewee. >>> El 22/04/2012 14:26, "Quique Porta" escribió: >>> >>>> Hola a todos. >>>> ¿Que ORM me recomendais para Python? >>>> >>>> Gracias. >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Andrei Antoukh - http://www.niwi.be/page/about/ http://www.kaleidos.net/A5694F/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From carlos.zun en gmail.com Mon Apr 23 22:44:33 2012 From: carlos.zun en gmail.com (Carlos Zuniga) Date: Mon, 23 Apr 2012 15:44:33 -0500 Subject: [Python-es] Python ORM In-Reply-To: References: Message-ID: 2012/4/23 Quique Porta : > En principio a la base de datos que tengo que acceder es FireBird > SQLAlchemy soporta FireBird :) From aberrio en estudiantes.uci.cu Tue Apr 24 15:12:06 2012 From: aberrio en estudiantes.uci.cu (Axel) Date: Tue, 24 Apr 2012 09:12:06 -0400 Subject: [Python-es] Python ORM In-Reply-To: References: Message-ID: <4F96A6A6.7050707@estudiantes.uci.cu> Recomiendo que uses storm,esta muy bueno. 10mo. ANIVERSARIO DE LA CREACION DE LA UNIVERSIDAD DE LAS CIENCIAS INFORMATICAS... CONECTADOS AL FUTURO, CONECTADOS A LA REVOLUCION http://www.uci.cu http://www.facebook.com/universidad.uci http://www.flickr.com/photos/universidad_uci From kikocorreoso en gmail.com Wed Apr 25 10:09:08 2012 From: kikocorreoso en gmail.com (Kiko) Date: Wed, 25 Apr 2012 10:09:08 +0200 Subject: [Python-es] matriz de matrices irregulares en longitud Message-ID: Hola. Llevo un rato pensando en diferentes formas de como almacenar una información y creo que ninguna de ellas es muy bonita. Os explico el problema a ver si alguna de vuestras ocurrencias es más pythonica/bonita que las mias. Quiero almacenar en una matriz (o lo que sea) rectangular una matriz en cada posición. La matriz en cada posición no tiene que tener la misma longitud en todas las posiciones pero sí que tendrá dos variables. Por ejemplo, matriz 25x25, en la posición [0,0] quiero almacenar una matriz [2,n], en la posición [0,1] quiero almacenar una matriz [2,m],..., en la posición [24,24] quiero almacenar una matriz [2,s] n,m,..., s no tienen que ser el mismo número. Espero haberme explicado. Gracias de antemano. Saludos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Wed Apr 25 12:00:23 2012 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Wed, 25 Apr 2012 06:00:23 -0400 Subject: [Python-es] matriz de matrices irregulares en longitud In-Reply-To: References: Message-ID: On Apr 25, 2012, at 4:09, Kiko wrote: > Hola. > > Llevo un rato pensando en diferentes formas de como almacenar una información y creo que ninguna de ellas es muy bonita. Os explico el problema a ver si alguna de vuestras ocurrencias es más pythonica/bonita que las mias. > > Quiero almacenar en una matriz (o lo que sea) rectangular una matriz en cada posición. La matriz en cada posición no tiene que tener la misma longitud en todas las posiciones pero sí que tendrá dos variables. > > Por ejemplo, matriz 25x25, en la posición [0,0] quiero almacenar una matriz [2,n], en la posición [0,1] quiero almacenar una matriz [2,m],..., en la posición [24,24] quiero almacenar una matriz [2,s] > n,m,..., s no tienen que ser el mismo número. > Cual es la pregunta? From kikocorreoso en gmail.com Wed Apr 25 12:55:09 2012 From: kikocorreoso en gmail.com (Kiko) Date: Wed, 25 Apr 2012 12:55:09 +0200 Subject: [Python-es] matriz de matrices irregulares en longitud In-Reply-To: References: Message-ID: > Cual es la pregunta? > > ¿Cómo lo harías? ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From nadaird en gmail.com Wed Apr 25 13:03:07 2012 From: nadaird en gmail.com (G V) Date: Wed, 25 Apr 2012 13:03:07 +0200 Subject: [Python-es] matriz de matrices irregulares en longitud In-Reply-To: References: Message-ID: no termino de ver el problema que tienes, es un array de n dimensiones, en este caso 4 y solo las 2 primeras tienen un requisito de ser iguales. ¿no? Quizás si nos das algo de codigo veamos mejor tu problema. La otra opcion que se me ocurre es definir una clase para el dato, donde decidas cual es el formato mas conveniente y meterlo en una matriz. Pero estoy seguro de que ambas opciones las has pensado, por lo que no termino de ver tu problema. 2012/4/25 Kiko : > >> Cual es la pregunta? >> > ¿Cómo lo harías? > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From kikocorreoso en gmail.com Wed Apr 25 13:08:55 2012 From: kikocorreoso en gmail.com (Kiko) Date: Wed, 25 Apr 2012 13:08:55 +0200 Subject: [Python-es] matriz de matrices irregulares en longitud In-Reply-To: References: Message-ID: El 25 de abril de 2012 13:03, G V escribió: > no termino de ver el problema que tienes, es un array de n > dimensiones, en este caso 4 y solo las 2 primeras tienen un requisito > de ser iguales. ¿no? Quizás si nos das algo de codigo veamos mejor tu > problema. > La otra opcion que se me ocurre es definir una clase para el dato, > donde decidas cual es el formato mas conveniente y meterlo en una > matriz. > Pero estoy seguro de que ambas opciones las has pensado, por lo que no > termino de ver tu problema. > > No hay problema. Puedo hacer listas de listas, diccionarios, pero no sé, como que lo veo un poco feo y se me había ocurrido ver si alguien (toda la gente de esta lista tiene más experiencia que yo) aportaba algo más 'limpio'. Solo eso. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From raulcumplido en gmail.com Wed Apr 25 13:57:14 2012 From: raulcumplido en gmail.com (=?ISO-8859-1?Q?Ra=FAl_Cumplido?=) Date: Wed, 25 Apr 2012 13:57:14 +0200 Subject: [Python-es] matriz de matrices irregulares en longitud In-Reply-To: References: Message-ID: Hola Kiko, No tengo claro las acciones que luego necesitas hacer con esas matrices. Pero dependiendo de lo que sea o de las búsquedas/operaciones que tengas que hacer igual puedes usar los arrays de numpy para montar las matrices. A mi no me parece mal del todo montarlo con listas, me parece bastante intuitivo y sería mi primera idea, pero lo dicho, dependiendo de lo que luego quieras hacer con esas estructuras. Saludos, Raúl 2012/4/25 Kiko > > > El 25 de abril de 2012 13:03, G V escribió: > > no termino de ver el problema que tienes, es un array de n >> dimensiones, en este caso 4 y solo las 2 primeras tienen un requisito >> de ser iguales. ¿no? Quizás si nos das algo de codigo veamos mejor tu >> problema. >> La otra opcion que se me ocurre es definir una clase para el dato, >> donde decidas cual es el formato mas conveniente y meterlo en una >> matriz. >> Pero estoy seguro de que ambas opciones las has pensado, por lo que no >> termino de ver tu problema. >> >> No hay problema. Puedo hacer listas de listas, diccionarios, pero no sé, > como que lo veo un poco feo y se me había ocurrido ver si alguien (toda la > gente de esta lista tiene más experiencia que yo) aportaba algo más > 'limpio'. Solo eso. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Raúl Cumplido ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jcaballero.hep en gmail.com Wed Apr 25 13:34:11 2012 From: jcaballero.hep en gmail.com (Jose Caballero) Date: Wed, 25 Apr 2012 07:34:11 -0400 Subject: [Python-es] matriz de matrices irregulares en longitud In-Reply-To: References: Message-ID: On Apr 25, 2012, at 7:08, Kiko wrote: > > > El 25 de abril de 2012 13:03, G V escribió: > no termino de ver el problema que tienes, es un array de n > dimensiones, en este caso 4 y solo las 2 primeras tienen un requisito > de ser iguales. ¿no? Quizás si nos das algo de codigo veamos mejor tu > problema. > La otra opcion que se me ocurre es definir una clase para el dato, > donde decidas cual es el formato mas conveniente y meterlo en una > matriz. > Pero estoy seguro de que ambas opciones las has pensado, por lo que no > termino de ver tu problema. > > No hay problema. Puedo hacer listas de listas, diccionarios, pero no sé, como que lo veo un poco feo y se me había ocurrido ver si alguien (toda la gente de esta lista tiene más experiencia que yo) aportaba algo más 'limpio'. Solo eso. > _______________________________________________ > Caso complicado... Ayudar a quien no tiene un problema... ;) La idea que se me ocurre es, teniendo en cuenta que parece que al final tienes siempre pares de datos (las segundas matrices de las que hablas son siempre 2xN), implementar una clase con dos atributos. Y luego haces una matriz 24x24 con listas de objetos de esa clase. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jaime.perea en gmail.com Wed Apr 25 13:32:14 2012 From: jaime.perea en gmail.com (Jaime Perea) Date: Wed, 25 Apr 2012 13:32:14 +0200 Subject: [Python-es] matriz de matrices irregulares en longitud In-Reply-To: References: Message-ID: <6961109.OHQg1vI16g@cristina> Hola ¿No te valdría con los métodos __setitem__ y __getitem__? algo así como import numpy as N class Metamat: def __init__(self,nx,ny): x = [0 for i in range(nx)] self.M = [x for i in range(ny)] def __getitem__(self,l): i,j = l return self.M[i][j] def __setitem__(self,l,algo): i,j = l self.M[i][j] = algo if __name__ == '__main__': m = Metamat(5,6) print m[1,1] m[1,1] = N.array(((1,1),(2,2))) print m[1,1] -- Jaime D. Perea Duarte. Linux registered user #10472 Dep. Astrofisica Extragalactica. Instituto de Astrofisica de Andalucia (CSIC) Apdo. 3004, 18080 Granada, Spain. On Miércoles, 25 de abril de 2012 13:03:07 G V escribió: > no termino de ver el problema que tienes, es un array de n > dimensiones, en este caso 4 y solo las 2 primeras tienen un requisito > de ser iguales. ¿no? Quizás si nos das algo de codigo veamos mejor tu > problema. > La otra opcion que se me ocurre es definir una clase para el dato, > donde decidas cual es el formato mas conveniente y meterlo en una > matriz. > Pero estoy seguro de que ambas opciones las has pensado, por lo que no > termino de ver tu problema. > > 2012/4/25 Kiko : > >> Cual es la pregunta? > > > > ¿Cómo lo harías? > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ From andsux en gmail.com Wed Apr 25 13:35:42 2012 From: andsux en gmail.com (Andrey Antoukh) Date: Wed, 25 Apr 2012 13:35:42 +0200 Subject: [Python-es] matriz de matrices irregulares en longitud In-Reply-To: References: Message-ID: Hmm, un lista de listas: x = [ [1,2,3,4], [5,6,7,8], [1,2,3,4], [5,6,7,8], ] Me parece algo... normal, no le veo nada feo. Andrei. El 25 de abril de 2012 13:08, Kiko escribió: > > > El 25 de abril de 2012 13:03, G V escribió: > > no termino de ver el problema que tienes, es un array de n >> dimensiones, en este caso 4 y solo las 2 primeras tienen un requisito >> de ser iguales. ¿no? Quizás si nos das algo de codigo veamos mejor tu >> problema. >> La otra opcion que se me ocurre es definir una clase para el dato, >> donde decidas cual es el formato mas conveniente y meterlo en una >> matriz. >> Pero estoy seguro de que ambas opciones las has pensado, por lo que no >> termino de ver tu problema. >> >> No hay problema. Puedo hacer listas de listas, diccionarios, pero no sé, > como que lo veo un poco feo y se me había ocurrido ver si alguien (toda la > gente de esta lista tiene más experiencia que yo) aportaba algo más > 'limpio'. Solo eso. > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > -- Andrei Antoukh - http://www.niwi.be/page/about/ http://www.kaleidos.net/A5694F/ "Linux is for people who hate Windows, BSD is for people who love UNIX" "Social Engineer -> Because there is no patch for human stupidity" ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Wed Apr 25 14:28:36 2012 From: pych3m4 en gmail.com (Chema Cortes) Date: Wed, 25 Apr 2012 14:28:36 +0200 Subject: [Python-es] Pymongo In-Reply-To: References: <599C42C2-6FEA-4FC3-B500-43AA042E019E@gmail.com> Message-ID: El día 22 de abril de 2012 16:56, Cesar Cespedes Loayza escribió: > Claro, pero lo que necesito en sacar el resultado como con el "find()" o > algo similar del PyMongo. > Mas allá de extraer toda la colección y luego trabajarla. Técnicamente hablando, una operación 'reduce' ("folding") es una transformación "catamófica" y lo que pretendes hacer es justo lo contrario, una transformación "anamórfica" ("unfolding"). En python se hace construyendo un generador. En mongo lo desconozco, aunque no veo nada a simple vista que sirva para desdoblar colecciones. Sospecho que tendrás que construir una nueva colección con base en ésta, y lo más probable es que necesites extraer toda la colección antes. -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales From kikocorreoso en gmail.com Wed Apr 25 15:47:29 2012 From: kikocorreoso en gmail.com (Kiko) Date: Wed, 25 Apr 2012 15:47:29 +0200 Subject: [Python-es] matriz de matrices irregulares en longitud In-Reply-To: References: Message-ID: Caso complicado... Ayudar a quien no tiene un problema... > ;) > José, creeme, tengo muchos problemas ;-) Himport numpy as N > > class Metamat: > def __init__(self,nx,ny): > x = [0 for i in range(nx)] > self.M = [x for i in range(ny)] > > def __getitem__(self,l): > i,j = l > return self.M[i][j] > > def __setitem__(self,l,algo): > i,j = l > self.M[i][j] = algo > > if __name__ == '__main__': > m = Metamat(5,6) > print m[1,1] > > m[1,1] = N.array(((1,1),(2,2))) > > print m[1,1] > Jaime, gracias, algo así se me estaba ocurriendo pero no sabía si era muy retorcido y lógico y he preferido preguntar antes. Hmm, un lista de listas: > x = [ > [1,2,3,4], > [5,6,7,8], > [1,2,3,4], > [5,6,7,8], > ] > Me parece algo... normal, no le veo nada feo. > Andrei, Gracias por confirmar que mi lógica no es tán ilógica \o/, es que siempre pienso en cuadriculado y regular y cuando algo se dispersa de eso me pierdo... Muchas gracias a todos. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From diego.uribe.gamez en gmail.com Wed Apr 25 16:12:42 2012 From: diego.uribe.gamez en gmail.com (Diego Uribe Gamez) Date: Wed, 25 Apr 2012 09:12:42 -0500 Subject: [Python-es] matriz de matrices irregulares en longitud In-Reply-To: References: Message-ID: Muy buen aporte :) x = [ [1,2,3,4], [5,6,7,8], [1,2,3,4], [5,6,7,8], ] Expansión dinámica: La idea de las columnas en una variable es irregular, se expande de forma regular ya sea en filas 4 * columnas 4 es como decir lateral * vertical, pero cuando lo haces diagonal 1638 es cuando cunado la variable se expande, podría pensar hasta en propagarlo como una honda. No se si se puede guardar una variable en una base de datos sin perder todo su contenido en un solo campo! creo que no o no se! yo pensaría en formatear un str dinámico, abrir - escribir - cerrar. Saludos. El 25 de abril de 2012 08:47, Kiko escribió: > > > Caso complicado... Ayudar a quien no tiene un problema... >> ;) >> > > José, creeme, tengo muchos problemas ;-) > > > Himport numpy as N >> >> >> class Metamat: >> def __init__(self,nx,ny): >> x = [0 for i in range(nx)] >> self.M = [x for i in range(ny)] >> >> def __getitem__(self,l): >> i,j = l >> return self.M[i][j] >> >> def __setitem__(self,l,algo): >> i,j = l >> self.M[i][j] = algo >> >> if __name__ == '__main__': >> m = Metamat(5,6) >> print m[1,1] >> >> m[1,1] = N.array(((1,1),(2,2))) >> >> print m[1,1] >> > > Jaime, gracias, algo así se me estaba ocurriendo pero no sabía si era muy > retorcido y lógico y he preferido preguntar antes. > > > Hmm, un lista de listas: >> x = [ >> [1,2,3,4], >> [5,6,7,8], >> [1,2,3,4], >> [5,6,7,8], >> ] >> Me parece algo... normal, no le veo nada feo. >> > > Andrei, Gracias por confirmar que mi lógica no es tán ilógica \o/, es que > siempre pienso en cuadriculado y regular y cuando algo se dispersa de eso > me pierdo... > > Muchas gracias a todos. > > _______________________________________________ > Python-es mailing list > Python-es en 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 Google+: http://gplus.to/diegoug ------------------------------ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From diego.uribe.gamez en gmail.com Wed Apr 25 23:27:31 2012 From: diego.uribe.gamez en gmail.com (Diego Uribe Gamez) Date: Wed, 25 Apr 2012 16:27:31 -0500 Subject: [Python-es] Modelo Admin - Ver campos adicionales creados en el modelo? Message-ID: yo le cree varios campos adicionales al modelo de los administradores desde el models.py de mi app de esta manera: ## Usuario Campos adicionales User.add_to_class('empresa', models.CharField(max_length=30,null=True)) User.add_to_class('direcion', models.CharField(max_length=30,null=True)) User.add_to_class('ciudad', models.CharField(max_length=10,null=True)) El problema que tengo es para mostrar esos campos nuevos en el admin de Django, tienes alguna idea de como agregar esos campos para insertar datos? -- *Diego Alonso Uribe Gamez* ------------------------------ *Desarrollador web* Twitter: @DiegoUG Google+: http://gplus.to/diegoug ------------------------------ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From jescurbelo en gmail.com Wed Apr 25 17:12:23 2012 From: jescurbelo en gmail.com (=?ISO-8859-1?Q?Jes=FAs_Curbelo_Rodr=EDguez?=) Date: Wed, 25 Apr 2012 16:12:23 +0100 Subject: [Python-es] matriz de matrices irregulares en longitud In-Reply-To: References: Message-ID: <4F981457.5080603@gmail.com> Hola a todos, Hace tiempo escribí esto, igual te sirve aunque falta pulirlo. Saludos. #!/usr/bin/env python # -*- coding: utf-8 -*- class Vector(list): '''Vector de tamaño fijo con/sin comprobación de tipo''' def __new__(cls, *args, **kwargs): # Internamente los elementos del vector se almacenan en una lista. return list.__new__(cls, *args, **kwargs) def __init__(self, length, default_value=None, initial_values=None, typed=True): # El vector tendrá el tamaño indicado por length. # Los elementos del vector se inicializan con los elementos de initial_values. # Si len(initial_values) < length el vector se rellena con default_value # hasta alcanzar la longitud requerida. # Si len(initial_values) > length se descartan los elementos de initial_values # con indice mayor a length. # Si todos los elementos de initial_values y default_value tienen el mismo # tipo el vector será de dicho tipo y solo podra almacenar valores de # ese tipo. En caso contrario el vector no tendra tipo y podra almacenar # elementos de cualquier tipo. # Si typed == False no se tendra en cuenta el tipo de los elementos. try: same_type = True l = len(initial_values) for i in range(length): if i < l: self.append(initial_values[i]) same_type = same_type and (type(default_value) == type(initial_values[i])) else: self.append(default_value) except: self.extend([default_value]* length) finally: self.__length = length self.__type = type(default_value) if (same_type and typed) else type(None) def __setitem__(self, index, value): # Comprobamos el tipo antes de insertar un elemento. if self.__type == type(value) or self.__type == type(None): super(Vector, self).__setitem__(index, value) else: # Elemento de tipo incorrecto, no se inserta. raise ValueError def __setslice__(self, i, j, sequence): # Impedimos este método para que altere el tamaño del vector. # TODO: hacer lo mismo con el resto de métodos de la clase list que # pueden cambiar el tamaño del vector. raise ValueError # FIXME: poner la excepción correcta. def __count__(self): return self.__length @property def type(self): return self.__type @property def length(self): return self.__length class Matrix(Vector): '''Matriz bidimensional de tamaño fijo con/sin comprobación de tipo''' def __init__(self, cols, rows, default_value=None, initial_values=None, typed=True): # Indicamos el número de columnas y filas de la matriz. self.__cols = cols self.__rows = rows super(Matrix, self).__init__(cols * rows, default_value, initial_values, typed) def __setitem__(self, index, value): # FIXME: interceptar índices no válidos. col, row = index index = self.__cols * row + col super(Matrix, self).__setitem__(index, value) def __getitem__(self, index): # FIXME: interceptar índices no válidos. col, row = index index = self.__cols * row + col return super(Matrix, self).__getitem__(index) def __repr__(self): result = "" for i in range(0, self.length, self.cols): result += "[%s]" % ", ".join([str(s) for s in self[i: i + self.cols]]) return "[%s]" % result def __str__(self): result = "" for i in range(0, self.length, self.cols): result += "%s\n" % " ".join([str(s) for s in self[i: i + self.cols]]) return result @property def cols(self): return self.__cols @property def rows(self): return self.__rows def row(self, index): '''Devuelve la fila con índice index''' # FIXME: comprobar limites i = index * self.__cols return self[i:i + self.__cols] def col(self, index): '''Devuelve la columna con índice index''' # FIXME: comprobar limites return [self[index, i] for i in range(self.__cols)] def submatrix(self, ix, iy, jx, jy): '''Devuleve una submatrix de la matrix''' m = [] for y in range(iy, jy + 1): k = y * self.__cols m.append(self[k + ix:k + jx + 1]) # OJO!! el valor devuelto es un lista y no de la clase matrix return m def list(self): '''Devuleve los elementos de la matrix como una lista''' return list(self) def sublist(self, ix, iy, jx, jy): '''Devuleve una submatrix de la matrix en forma de lista''' l = [] for y in range(iy, jy + 1): k = y * self.__cols l.extend(self[k + ix:k + jx + 1]) # OJO!! el valor devuelto es un lista y no de la clase matrix return l def main(): a = Vector(10, 5,[]) a[3] = 4 print a b = Vector(15, 2, [x for x in range(10)], False) print b print b.length print b.type b[1] = 'a' print b m = Matrix(3, 3, 0) m[0, 0] = 1 m[1, 0] = 2 m[2, 0] = 3 m[0, 1] = 4 m[1, 1] = 5 m[2, 1] = 6 m[0, 2] = 7 m[1, 2] = 8 m[2, 2] = 9 print m print repr(m) x, y = 1, 1 print "item[%d, %d]: % d" % (x, y, m[x, y]) print "total items: %d" % len(m) row = m.row(0) print "row[0]: ", row col = m.col(0) print "col[0]: ", col submatrix = m.submatrix(0,0,1,1) print "submatrix[0,0][1,1]: ", submatrix print 1 in submatrix print 11 in submatrix print m.list() sublist = m.sublist(0,0,1,1) print "sublist[0,0][1,1]: ", sublist print 1 in sublist print 11 in sublist m2 = Matrix(4,4, 1, [1,2,3,4], False) print m2 print m2.length print m2.type if __name__ == '__main__': main() ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From celord en gmail.com Fri Apr 27 18:41:51 2012 From: celord en gmail.com (=?ISO-8859-1?B?Q+lzYXIgR2FyY+1h?=) Date: Fri, 27 Apr 2012 10:41:51 -0600 Subject: [Python-es] Analizar trafico Message-ID: Saludos a todos en la lista: Tengo una lista de direcciones IP como la siguiente: [['10.0.0.1', '172.16.0.2'], ['10.0.0.2', '172.16.0.4'], ['10.0.2.1', '172.16.0.6'], ['10.0.0.1', '172.16.0.2']] pero con muchas mas direcciones, cada lista representa fuente y destino de una conexión tc, esta información fue extraída de un log, quisiera solicitarles cordialmente orientación, ya que quisiera analizar esta información en busqueda de algun tipo de actividad sospechosa. Encontré el proyecto NetGrok[1] que hace lo que necesito pero con archivos pcap, y la información que tengo es en texto. Me pregunto si sería posible hacer un gráfico esta información para visualizar esto de forma más fácil, claro esta que cualquier otra sugerencia de la lista esta más que bienvenida [1] http://www.cs.umd.edu/projects/netgrok/ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From nadaird en gmail.com Fri Apr 27 18:59:13 2012 From: nadaird en gmail.com (G V) Date: Fri, 27 Apr 2012 18:59:13 +0200 Subject: [Python-es] Analizar trafico In-Reply-To: References: Message-ID: qué considerarias sospechoso? muchas conexiones a un mismo sitio? desde un mismo sitio? una secuencia? 2012/4/27 César García : >    Saludos a todos en la lista: > >       Tengo una lista de direcciones IP como la siguiente: > > [['10.0.0.1', '172.16.0.2'], ['10.0.0.2', '172.16.0.4'], ['10.0.2.1', > '172.16.0.6'], ['10.0.0.1', '172.16.0.2']] > > pero con muchas mas direcciones, cada lista representa fuente y destino de > una conexión tc, esta información fue extraída de un log, quisiera > solicitarles cordialmente orientación, ya que quisiera analizar esta > información en busqueda de algun tipo de actividad sospechosa. Encontré el > proyecto NetGrok[1] que hace lo que necesito pero con archivos pcap, y la > información que tengo es en texto. > > Me pregunto si sería posible hacer un gráfico esta información para > visualizar esto de forma más fácil, claro esta que cualquier otra sugerencia > de la lista esta más que bienvenida > > [1] http://www.cs.umd.edu/projects/netgrok/ > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > From jahenaoal en gmail.com Fri Apr 27 19:22:36 2012 From: jahenaoal en gmail.com (Jeyson Henao) Date: Fri, 27 Apr 2012 12:22:36 -0500 Subject: [Python-es] Analizar trafico In-Reply-To: References: Message-ID: Hola, Las capturas de red en esta caso .pcap son precisamente para esto, que con el uso de una herramienta (wireshark) puedes determinar mediante tu análisis y el apoyo en la herramientas las actividades realizadas por dichas maquina. O enfocarte en una herramienta que te parseado de la info que tienes en ese archivo. Saludos... 2012/4/27 G V > qué considerarias sospechoso? muchas conexiones a un mismo sitio? > desde un mismo sitio? una secuencia? > > 2012/4/27 César García : > > Saludos a todos en la lista: > > > > Tengo una lista de direcciones IP como la siguiente: > > > > [['10.0.0.1', '172.16.0.2'], ['10.0.0.2', '172.16.0.4'], ['10.0.2.1', > > '172.16.0.6'], ['10.0.0.1', '172.16.0.2']] > > > > pero con muchas mas direcciones, cada lista representa fuente y destino > de > > una conexión tc, esta información fue extraída de un log, quisiera > > solicitarles cordialmente orientación, ya que quisiera analizar esta > > información en busqueda de algun tipo de actividad sospechosa. Encontré > el > > proyecto NetGrok[1] que hace lo que necesito pero con archivos pcap, y la > > información que tengo es en texto. > > > > Me pregunto si sería posible hacer un gráfico esta información para > > visualizar esto de forma más fácil, claro esta que cualquier otra > sugerencia > > de la lista esta más que bienvenida > > > > [1] http://www.cs.umd.edu/projects/netgrok/ > > > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From reingart en gmail.com Fri Apr 27 20:07:46 2012 From: reingart en gmail.com (Mariano Reingart) Date: Fri, 27 Apr 2012 15:07:46 -0300 Subject: [Python-es] =?iso-8859-1?q?Conferencia_Python_Argentina_2012_-_Re?= =?iso-8859-1?q?uniones_Cient=EDficas_-_Llamado_a_Sponsors=2C_Inves?= =?iso-8859-1?q?tigadores_y_Becarios?= Message-ID: Para la PyCon Argentina 2012 estamos tratando de tramitar un subsidio para Reuniones Científicas (RC 2012) del FonSoft (Agencia Nacional de Promoción Científica y Tecnológica), que originalmente vencía el 30-04-2012, pero la presentación se ha prorrogado hasta el 15-05-2012: http://www.agencia.gob.ar/spip.php?id_article=1585&page=novedad_articulo http://www.agencia.gob.ar/spip.php?page=convocatorias_articulo&mostrar=1583 No solo es un reconocimiento oficial, también es un apoyo económico importante, permite por ej. cubrir el viaje de algunos disertantes, impresiones y publicaciones, "cena de camaradería", etc. Por lo tanto, si fueron sponsors o conocen algún sponsor o interesado, por favor envienos el dato de contacto para poder comunicarnos y cumplir con las formalidades en tiempo y forma. Además, si son investigadores o becarios, no duden en consultarnos, igualmente se enviarán invitaciones particulares y se organizará los respectivos concursos de trabajos. La cartas de presentación actualizada (incluyendo datos de invitados internacionales y organizadores) está publicada en: http://ar.pycon.org/2012/static/docs/carta_sponsors_pyconar2012.pdf Brochure (en Inglés): http://ar.pycon.org/2012/static/docs/pyconar2012_brief.pdf Sitio web: http://ar.pycon.org/2012/sponsors/prospectus PyCon Argentina 2012 es la 4ta edición del mayor encuentro anual para la comunidad de usuarios y desarrolladores del Lenguaje de programación Python en Español. Es una conferencia comunitaria organizada y llevada a cabo por voluntarios de la comunidad Python Argentina (PyAr). Este año se realizará en la Universidad Nacional de Quilmes (Gran Buenos Aires) entre el 12 y 17 de Noviembre. Se agradece difusión, Atte. Mariano Reingart Coordinador General PyCon Argentina 2012 http://ar.pycon.org From celord en gmail.com Fri Apr 27 22:01:37 2012 From: celord en gmail.com (=?ISO-8859-1?B?Q+lzYXIgR2FyY+1h?=) Date: Fri, 27 Apr 2012 14:01:37 -0600 Subject: [Python-es] Analizar trafico In-Reply-To: References: Message-ID: G V, en este caso en específico considero sospechoso muchas conexiones desde y hacia un sitio. Jeyson, en este caso en particular no tengo el pcap, el cual como acertadamente mencionas me aligeraría mucha la carga. El 27 de abril de 2012 11:22, Jeyson Henao escribió: > Hola, > > Las capturas de red en esta caso .pcap son precisamente para esto, que con > el uso de una herramienta (wireshark) puedes determinar mediante > tu análisis y el apoyo en la herramientas las actividades realizadas por > dichas maquina. O enfocarte en una herramienta que te parseado de la info > que tienes en ese archivo. > > > Saludos... > > > 2012/4/27 G V > >> qué considerarias sospechoso? muchas conexiones a un mismo sitio? >> desde un mismo sitio? una secuencia? >> >> 2012/4/27 César García : >> > Saludos a todos en la lista: >> > >> > Tengo una lista de direcciones IP como la siguiente: >> > >> > [['10.0.0.1', '172.16.0.2'], ['10.0.0.2', '172.16.0.4'], ['10.0.2.1', >> > '172.16.0.6'], ['10.0.0.1', '172.16.0.2']] >> > >> > pero con muchas mas direcciones, cada lista representa fuente y destino >> de >> > una conexión tc, esta información fue extraída de un log, quisiera >> > solicitarles cordialmente orientación, ya que quisiera analizar esta >> > información en busqueda de algun tipo de actividad sospechosa. Encontré >> el >> > proyecto NetGrok[1] que hace lo que necesito pero con archivos pcap, y >> la >> > información que tengo es en texto. >> > >> > Me pregunto si sería posible hacer un gráfico esta información para >> > visualizar esto de forma más fácil, claro esta que cualquier otra >> sugerencia >> > de la lista esta más que bienvenida >> > >> > [1] http://www.cs.umd.edu/projects/netgrok/ >> > >> > _______________________________________________ >> > Python-es mailing list >> > Python-es en python.org >> > http://mail.python.org/mailman/listinfo/python-es >> > FAQ: http://python-es-faq.wikidot.com/ >> > >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From carlos.herrerapolo en gmail.com Fri Apr 27 22:14:18 2012 From: carlos.herrerapolo en gmail.com (Carlos Herrera Polo) Date: Fri, 27 Apr 2012 15:14:18 -0500 Subject: [Python-es] Analizar trafico In-Reply-To: References: Message-ID: Coincido con Cesar. Seria interesante alguna herramiente que pueda tomar las variables que mencionas y mostrar el trafico graficamente. Mi caso imagino es similar al tuyo Cesar, tengo un firewall Juniper que envia por syslog el trafico de red, con un script en python que hice convierto esos registros en valores que inserto en una base de datos Mysql ya con los resumenes de trafico x usuario, pero eso es todo y no ayuda demasiado... Si se pudiera utilizar "algo" para volcar esa informacion a graficas seria genial El 27/04/12, César García escribió: > G V, > en este caso en específico considero sospechoso muchas conexiones desde y > hacia un sitio. > > Jeyson, > > en este caso en particular no tengo el pcap, el cual como acertadamente > mencionas me aligeraría mucha la carga. > > > > > El 27 de abril de 2012 11:22, Jeyson Henao escribió: > >> Hola, >> >> Las capturas de red en esta caso .pcap son precisamente para esto, que >> con >> el uso de una herramienta (wireshark) puedes determinar mediante >> tu análisis y el apoyo en la herramientas las actividades realizadas por >> dichas maquina. O enfocarte en una herramienta que te parseado de la info >> que tienes en ese archivo. >> >> >> Saludos... >> >> >> 2012/4/27 G V >> >>> qué considerarias sospechoso? muchas conexiones a un mismo sitio? >>> desde un mismo sitio? una secuencia? >>> >>> 2012/4/27 César García : >>> > Saludos a todos en la lista: >>> > >>> > Tengo una lista de direcciones IP como la siguiente: >>> > >>> > [['10.0.0.1', '172.16.0.2'], ['10.0.0.2', '172.16.0.4'], ['10.0.2.1', >>> > '172.16.0.6'], ['10.0.0.1', '172.16.0.2']] >>> > >>> > pero con muchas mas direcciones, cada lista representa fuente y >>> > destino >>> de >>> > una conexión tc, esta información fue extraída de un log, quisiera >>> > solicitarles cordialmente orientación, ya que quisiera analizar esta >>> > información en busqueda de algun tipo de actividad sospechosa. >>> > Encontré >>> el >>> > proyecto NetGrok[1] que hace lo que necesito pero con archivos pcap, y >>> la >>> > información que tengo es en texto. >>> > >>> > Me pregunto si sería posible hacer un gráfico esta información para >>> > visualizar esto de forma más fácil, claro esta que cualquier otra >>> sugerencia >>> > de la lista esta más que bienvenida >>> > >>> > [1] http://www.cs.umd.edu/projects/netgrok/ >>> > >>> > _______________________________________________ >>> > Python-es mailing list >>> > Python-es en python.org >>> > http://mail.python.org/mailman/listinfo/python-es >>> > FAQ: http://python-es-faq.wikidot.com/ >>> > >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > -- Enviado desde mi dispositivo móvil From michael.ibarra en gmail.com Fri Apr 27 22:27:54 2012 From: michael.ibarra en gmail.com (#Mike -) Date: Fri, 27 Apr 2012 15:27:54 -0500 Subject: [Python-es] Analizar trafico In-Reply-To: References: Message-ID: El día 27 de abril de 2012 15:14, Carlos Herrera Polo escribió: > Coincido con Cesar. > Seria interesante alguna herramiente que pueda tomar las variables que > mencionas y mostrar el trafico graficamente. > Mi caso imagino es similar al tuyo Cesar, tengo un firewall Juniper > que envia por syslog el trafico de red, con un script en python que > hice convierto esos registros en valores que inserto en una base de > datos Mysql ya con los resumenes de trafico x usuario, pero eso es > todo y no ayuda demasiado... > Si se pudiera utilizar "algo" para volcar esa informacion a graficas > seria genial Bueno, graficar el tráfico ni idea, pero para armar el grafo puedes utilizar digraph[1]; y puedes localizar a donde pertenecen a través de un whois o utilizar la información de RIR[2]. [1] http://networkx.lanl.gov/reference/classes.digraph.html [2] http://www-public.it-sudparis.eu/~maigron/RIR_Stats/RIR_Delegations/LACNIC/IPv4-ByNb.html > > > > El 27/04/12, César García escribió: >> G V, >> en este caso en específico considero sospechoso muchas conexiones desde y >> hacia un sitio. >> >> Jeyson, >> >>  en este caso en particular no tengo el pcap, el cual como acertadamente >> mencionas me aligeraría mucha la carga. >> >> >> >> >> El 27 de abril de 2012 11:22, Jeyson Henao escribió: >> >>> Hola, >>> >>> Las capturas de red en esta caso .pcap son precisamente para esto, que >>> con >>> el uso de una herramienta (wireshark) puedes determinar mediante >>> tu análisis y el apoyo en la herramientas las actividades realizadas por >>> dichas maquina. O enfocarte en una herramienta que te parseado de la info >>> que tienes en ese archivo. >>> >>> >>> Saludos... >>> >>> >>> 2012/4/27 G V >>> >>>> qué considerarias sospechoso? muchas conexiones a un mismo sitio? >>>> desde un mismo sitio? una secuencia? >>>> >>>> 2012/4/27 César García : >>>> >    Saludos a todos en la lista: >>>> > >>>> >       Tengo una lista de direcciones IP como la siguiente: >>>> > >>>> > [['10.0.0.1', '172.16.0.2'], ['10.0.0.2', '172.16.0.4'], ['10.0.2.1', >>>> > '172.16.0.6'], ['10.0.0.1', '172.16.0.2']] >>>> > >>>> > pero con muchas mas direcciones, cada lista representa fuente y >>>> > destino >>>> de >>>> > una conexión tc, esta información fue extraída de un log, quisiera >>>> > solicitarles cordialmente orientación, ya que quisiera analizar esta >>>> > información en busqueda de algun tipo de actividad sospechosa. >>>> > Encontré >>>> el >>>> > proyecto NetGrok[1] que hace lo que necesito pero con archivos pcap, y >>>> la >>>> > información que tengo es en texto. >>>> > >>>> > Me pregunto si sería posible hacer un gráfico esta información para >>>> > visualizar esto de forma más fácil, claro esta que cualquier otra >>>> sugerencia >>>> > de la lista esta más que bienvenida >>>> > >>>> > [1] http://www.cs.umd.edu/projects/netgrok/ >>>> > >>>> > _______________________________________________ >>>> > Python-es mailing list >>>> > Python-es en python.org >>>> > http://mail.python.org/mailman/listinfo/python-es >>>> > FAQ: http://python-es-faq.wikidot.com/ >>>> > >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>> >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es en python.org >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >>> >> > > -- > Enviado desde mi dispositivo móvil > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ -- Luis M. Ibarra From celord en gmail.com Sat Apr 28 00:03:27 2012 From: celord en gmail.com (=?ISO-8859-1?B?Q+lzYXIgR2FyY+1h?=) Date: Fri, 27 Apr 2012 16:03:27 -0600 Subject: [Python-es] Analizar trafico In-Reply-To: References: Message-ID: Acabo de encontrar esto, no es python, pero podría ayudar a solucionar el problema, talvez se podría automatizar con las librerias para graphviz en python. El 27 de abril de 2012 14:27, #Mike - escribió: > El día 27 de abril de 2012 15:14, Carlos Herrera Polo > escribió: > > Coincido con Cesar. > > Seria interesante alguna herramiente que pueda tomar las variables que > > mencionas y mostrar el trafico graficamente. > > Mi caso imagino es similar al tuyo Cesar, tengo un firewall Juniper > > que envia por syslog el trafico de red, con un script en python que > > hice convierto esos registros en valores que inserto en una base de > > datos Mysql ya con los resumenes de trafico x usuario, pero eso es > > todo y no ayuda demasiado... > > Si se pudiera utilizar "algo" para volcar esa informacion a graficas > > seria genial > > Bueno, graficar el tráfico ni idea, pero para armar el grafo puedes > utilizar digraph[1]; y puedes localizar a donde pertenecen a través de > un whois o utilizar la información de RIR[2]. > > [1] http://networkx.lanl.gov/reference/classes.digraph.html > [2] > http://www-public.it-sudparis.eu/~maigron/RIR_Stats/RIR_Delegations/LACNIC/IPv4-ByNb.html > > > > > > > > > El 27/04/12, César García escribió: > >> G V, > >> en este caso en específico considero sospechoso muchas conexiones desde > y > >> hacia un sitio. > >> > >> Jeyson, > >> > >> en este caso en particular no tengo el pcap, el cual como acertadamente > >> mencionas me aligeraría mucha la carga. > >> > >> > >> > >> > >> El 27 de abril de 2012 11:22, Jeyson Henao > escribió: > >> > >>> Hola, > >>> > >>> Las capturas de red en esta caso .pcap son precisamente para esto, que > >>> con > >>> el uso de una herramienta (wireshark) puedes determinar mediante > >>> tu análisis y el apoyo en la herramientas las actividades realizadas > por > >>> dichas maquina. O enfocarte en una herramienta que te parseado de la > info > >>> que tienes en ese archivo. > >>> > >>> > >>> Saludos... > >>> > >>> > >>> 2012/4/27 G V > >>> > >>>> qué considerarias sospechoso? muchas conexiones a un mismo sitio? > >>>> desde un mismo sitio? una secuencia? > >>>> > >>>> 2012/4/27 César García : > >>>> > Saludos a todos en la lista: > >>>> > > >>>> > Tengo una lista de direcciones IP como la siguiente: > >>>> > > >>>> > [['10.0.0.1', '172.16.0.2'], ['10.0.0.2', '172.16.0.4'], > ['10.0.2.1', > >>>> > '172.16.0.6'], ['10.0.0.1', '172.16.0.2']] > >>>> > > >>>> > pero con muchas mas direcciones, cada lista representa fuente y > >>>> > destino > >>>> de > >>>> > una conexión tc, esta información fue extraída de un log, quisiera > >>>> > solicitarles cordialmente orientación, ya que quisiera analizar esta > >>>> > información en busqueda de algun tipo de actividad sospechosa. > >>>> > Encontré > >>>> el > >>>> > proyecto NetGrok[1] que hace lo que necesito pero con archivos > pcap, y > >>>> la > >>>> > información que tengo es en texto. > >>>> > > >>>> > Me pregunto si sería posible hacer un gráfico esta información para > >>>> > visualizar esto de forma más fácil, claro esta que cualquier otra > >>>> sugerencia > >>>> > de la lista esta más que bienvenida > >>>> > > >>>> > [1] http://www.cs.umd.edu/projects/netgrok/ > >>>> > > >>>> > _______________________________________________ > >>>> > Python-es mailing list > >>>> > Python-es en python.org > >>>> > http://mail.python.org/mailman/listinfo/python-es > >>>> > FAQ: http://python-es-faq.wikidot.com/ > >>>> > > >>>> _______________________________________________ > >>>> Python-es mailing list > >>>> Python-es en python.org > >>>> http://mail.python.org/mailman/listinfo/python-es > >>>> FAQ: http://python-es-faq.wikidot.com/ > >>>> > >>> > >>> > >>> _______________________________________________ > >>> Python-es mailing list > >>> Python-es en python.org > >>> http://mail.python.org/mailman/listinfo/python-es > >>> FAQ: http://python-es-faq.wikidot.com/ > >>> > >>> > >> > > > > -- > > Enviado desde mi dispositivo móvil > > _______________________________________________ > > Python-es mailing list > > Python-es en python.org > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > > -- > Luis M. Ibarra > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From davidmenhur en gmail.com Sat Apr 28 00:13:51 2012 From: davidmenhur en gmail.com (=?UTF-8?B?RGHPgGlk?=) Date: Sat, 28 Apr 2012 00:13:51 +0200 Subject: [Python-es] Analizar trafico In-Reply-To: References: Message-ID: 2012/4/27 #Mike - : > para armar el grafo puedes utilizar digraph[1] Networkx permite hacer gráficos de las redes. Algunos ejemplos: http://networkx.lanl.gov/examples/drawing/weighted_graph.html http://networkx.lanl.gov/examples/drawing/random_geometric_graph.html Un aviso sobre el tamaño de la red: la clave en estos gráficos está en el cálculo de la modularidad de la red, para colocar los nodos muy interconectados cerca. Networkx tiene integrado el algoritmo espectral de Newman (draw_spectral), que funciona bien en redes no muy grandes. Del artículo de Newman: "For the largest of the networks studied here, [...] which has 27,000 vertices, the algorithm takes 20 min to run on a standard personal computer (circa 2006)." Blondel et al. tienen otro algoritmo más rápido, que en mi máquina (similar), tarda 27 segundos. http://perso.crans.org/aynaud/communities/ David. From jescurbelo en gmail.com Sat Apr 28 17:16:19 2012 From: jescurbelo en gmail.com (=?ISO-8859-1?Q?Jes=FAs_Curbelo?=) Date: Sat, 28 Apr 2012 16:16:19 +0100 Subject: [Python-es] Fwd: matriz de matrices irregulares en longitud In-Reply-To: <4F981457.5080603@gmail.com> References: <4F981457.5080603@gmail.com> Message-ID: Hola a todos, Hace tiempo escribí esto, igual te sirve aunque falta pulirlo. Saludos. #!/usr/bin/env python # -*- coding: utf-8 -*- class Vector(list): '''Vector de tamaño fijo con/sin comprobación de tipo''' def __new__(cls, *args, **kwargs): # Internamente los elementos del vector se almacenan en una lista. return list.__new__(cls, *args, **kwargs) def __init__(self, length, default_value=None, initial_values=None, typed=True): # El vector tendrá el tamaño indicado por length. # Los elementos del vector se inicializan con los elementos de initial_values. # Si len(initial_values) < length el vector se rellena con default_value # hasta alcanzar la longitud requerida. # Si len(initial_values) > length se descartan los elementos de initial_values # con indice mayor a length. # Si todos los elementos de initial_values y default_value tienen el mismo # tipo el vector será de dicho tipo y solo podra almacenar valores de # ese tipo. En caso contrario el vector no tendra tipo y podra almacenar # elementos de cualquier tipo. # Si typed == False no se tendra en cuenta el tipo de los elementos. try: same_type = True l = len(initial_values) for i in range(length): if i < l: self.append(initial_values[i]) same_type = same_type and (type(default_value) == type(initial_values[i])) else: self.append(default_value) except: self.extend([default_value]* length) finally: self.__length = length self.__type = type(default_value) if (same_type and typed) else type(None) def __setitem__(self, index, value): # Comprobamos el tipo antes de insertar un elemento. if self.__type == type(value) or self.__type == type(None): super(Vector, self).__setitem__(index, value) else: # Elemento de tipo incorrecto, no se inserta. raise ValueError def __setslice__(self, i, j, sequence): # Impedimos este método para que altere el tamaño del vector. # TODO: hacer lo mismo con el resto de métodos de la clase list que # pueden cambiar el tamaño del vector. raise ValueError # FIXME: poner la excepción correcta. def __count__(self): return self.__length @property def type(self): return self.__type @property def length(self): return self.__length class Matrix(Vector): '''Matriz bidimensional de tamaño fijo con/sin comprobación de tipo''' def __init__(self, cols, rows, default_value=None, initial_values=None, typed=True): # Indicamos el número de columnas y filas de la matriz. self.__cols = cols self.__rows = rows super(Matrix, self).__init__(cols * rows, default_value, initial_values, typed) def __setitem__(self, index, value): # FIXME: interceptar índices no válidos. col, row = index index = self.__cols * row + col super(Matrix, self).__setitem__(index, value) def __getitem__(self, index): # FIXME: interceptar índices no válidos. col, row = index index = self.__cols * row + col return super(Matrix, self).__getitem__(index) def __repr__(self): result = "" for i in range(0, self.length, self.cols): result += "[%s]" % ", ".join([str(s) for s in self[i: i + self.cols]]) return "[%s]" % result def __str__(self): result = "" for i in range(0, self.length, self.cols): result += "%s\n" % " ".join([str(s) for s in self[i: i + self.cols]]) return result @property def cols(self): return self.__cols @property def rows(self): return self.__rows def row(self, index): '''Devuelve la fila con índice index''' # FIXME: comprobar limites i = index * self.__cols return self[i:i + self.__cols] def col(self, index): '''Devuelve la columna con índice index''' # FIXME: comprobar limites return [self[index, i] for i in range(self.__cols)] def submatrix(self, ix, iy, jx, jy): '''Devuleve una submatrix de la matrix''' m = [] for y in range(iy, jy + 1): k = y * self.__cols m.append(self[k + ix:k + jx + 1]) # OJO!! el valor devuelto es un lista y no de la clase matrix return m def list(self): '''Devuleve los elementos de la matrix como una lista''' return list(self) def sublist(self, ix, iy, jx, jy): '''Devuleve una submatrix de la matrix en forma de lista''' l = [] for y in range(iy, jy + 1): k = y * self.__cols l.extend(self[k + ix:k + jx + 1]) # OJO!! el valor devuelto es un lista y no de la clase matrix return l def main(): a = Vector(10, 5,[]) a[3] = 4 print a b = Vector(15, 2, [x for x in range(10)], False) print b print b.length print b.type b[1] = 'a' print b m = Matrix(3, 3, 0) m[0, 0] = 1 m[1, 0] = 2 m[2, 0] = 3 m[0, 1] = 4 m[1, 1] = 5 m[2, 1] = 6 m[0, 2] = 7 m[1, 2] = 8 m[2, 2] = 9 print m print repr(m) x, y = 1, 1 print "item[%d, %d]: % d" % (x, y, m[x, y]) print "total items: %d" % len(m) row = m.row(0) print "row[0]: ", row col = m.col(0) print "col[0]: ", col submatrix = m.submatrix(0,0,1,1) print "submatrix[0,0][1,1]: ", submatrix print 1 in submatrix print 11 in submatrix print m.list() sublist = m.sublist(0,0,1,1) print "sublist[0,0][1,1]: ", sublist print 1 in sublist print 11 in sublist m2 = Matrix(4,4, 1, [1,2,3,4], False) print m2 print m2.length print m2.type if __name__ == '__main__': main() ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From celord en gmail.com Sun Apr 29 05:46:15 2012 From: celord en gmail.com (=?ISO-8859-1?B?Q+lzYXIgR2FyY+1h?=) Date: Sat, 28 Apr 2012 21:46:15 -0600 Subject: [Python-es] Analizar trafico In-Reply-To: References: Message-ID: Gracias a todos por sus valiosos aportes creo lograre hacer el gráfico con alguna de las herramientas mencionadas El viernes 27 de abril de 2012, Da?id escribió: > 2012/4/27 #Miken - >: > > para armar el grafo puedes utilizar digraph[1] > > Networkx permite hacer gráficos de las redes. Algunos ejemplos: > > http://networkx.lanl.gov/examples/drawing/weighted_graph.html > http://networkx.lanl.gov/examples/drawing/random_geometric_graph.html > > Un aviso sobre el tamaño de la red: la clave en estos gráficos está en > el cálculo de la modularidad de la red, para colocar los nodos muy > interconectados cerca. Networkx tiene integrado el algoritmo espectral > de Newman (draw_spectral), que funciona bien en redes no muy grandes. > Del artículo de Newman: > > "For the largest of the networks studied here, [...] which has 27,000 > vertices, the algorithm takes 20 min to run on a standard personal > computer (circa 2006)." > > Blondel et al. tienen otro algoritmo más rápido, que en mi máquina > (similar), tarda 27 segundos. > > http://perso.crans.org/aynaud/communities/ > > > > David. > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From diego.uribe.gamez en gmail.com Mon Apr 30 20:57:14 2012 From: diego.uribe.gamez en gmail.com (Diego Uribe Gamez) Date: Mon, 30 Apr 2012 13:57:14 -0500 Subject: [Python-es] Seleccionar un solo elemento SQL Message-ID: La idea es poder seleccionar un solo elemento que contenga una característica, el problema que tengo es que me esta sacando todos los elementos que tienen esa característica: sql = """select * from hospital_resgitro where id_usuario='42004790'""" Como hago para que en la consulta saque solo un elemento? -- *Diego Alonso Uribe Gamez* ------------------------------ *Desarrollador web* Twitter: @DiegoUG Google+: http://gplus.to/diegoug ------------------------------ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From martinmaqueira en gmail.com Mon Apr 30 21:02:05 2012 From: martinmaqueira en gmail.com (Martin Maqueira) Date: Mon, 30 Apr 2012 21:02:05 +0200 Subject: [Python-es] Seleccionar un solo elemento SQL In-Reply-To: References: Message-ID: En la línea de la consulta pones limit=1 El 30/04/2012 21:00, "Diego Uribe Gamez" escribió: > La idea es poder seleccionar un solo elemento que contenga > una característica, el problema que tengo es que me esta sacando todos los > elementos que tienen esa característica: > > sql = """select * from hospital_resgitro where id_usuario='42004790'""" > > Como hago para que en la consulta saque solo un elemento? > > -- > *Diego Alonso Uribe Gamez* > ------------------------------ > > *Desarrollador web* > > Twitter: @DiegoUG > > Google+: http://gplus.to/diegoug > ------------------------------ > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From diego.uribe.gamez en gmail.com Mon Apr 30 21:06:47 2012 From: diego.uribe.gamez en gmail.com (Diego Uribe Gamez) Date: Mon, 30 Apr 2012 14:06:47 -0500 Subject: [Python-es] Seleccionar un solo elemento SQL In-Reply-To: References: Message-ID: Donde!! mira aquí es donde hago la consulta sql: sql = """select * from hospital_resgitro where id_usuario='42004790'""" cursor.execute(sql) for elemento in cursor.fetchall(): print elemento Como dije la idea es que solo me saque la primera fila, no cada una de ellas: Donde es que me dices que coloque le limit? El 30 de abril de 2012 14:02, Martin Maqueira escribió: > En la línea de la consulta pones limit=1 > El 30/04/2012 21:00, "Diego Uribe Gamez" > escribió: > >> La idea es poder seleccionar un solo elemento que contenga >> una característica, el problema que tengo es que me esta sacando todos los >> elementos que tienen esa característica: >> >> sql = """select * from hospital_resgitro where id_usuario='42004790'""" >> >> Como hago para que en la consulta saque solo un elemento? >> >> -- >> *Diego Alonso Uribe Gamez* >> ------------------------------ >> >> *Desarrollador web* >> >> Twitter: @DiegoUG >> >> Google+: http://gplus.to/diegoug >> ------------------------------ >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > _______________________________________________ > Python-es mailing list > Python-es en 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 Google+: http://gplus.to/diegoug ------------------------------ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From fabiorojas7 en gmail.com Mon Apr 30 21:10:23 2012 From: fabiorojas7 en gmail.com (fabio rojas) Date: Mon, 30 Apr 2012 14:10:23 -0500 Subject: [Python-es] Seleccionar un solo elemento SQL In-Reply-To: References: Message-ID: > > > select * from hospital_resgitro where id_usuario='42004790 limit 1 ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From rodriguez.mauricio55 en gmail.com Mon Apr 30 21:12:17 2012 From: rodriguez.mauricio55 en gmail.com (mauricio rodriguez) Date: Mon, 30 Apr 2012 16:12:17 -0300 Subject: [Python-es] Seleccionar un solo elemento SQL In-Reply-To: References: Message-ID: Puedes o bien indicar el campo especifico en el resultado o bien pedir solo el campo en el query. La última opción es la mejor por cuestiones de rendimiento. sql = """select *campo *from hospital_resgitro where id_usuario='42004790 '""" o bien cursor.execute(sql) for elemento in cursor.fetchall(): print elemento*[numerodecampo]* 2012/4/30 fabio rojas > >> > > select * from hospital_resgitro where id_usuario='42004790 limit 1 > > > > _______________________________________________ > Python-es mailing list > Python-es en python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > > ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From diego.uribe.gamez en gmail.com Mon Apr 30 21:19:26 2012 From: diego.uribe.gamez en gmail.com (Diego Uribe Gamez) Date: Mon, 30 Apr 2012 14:19:26 -0500 Subject: [Python-es] Seleccionar un solo elemento SQL In-Reply-To: References: Message-ID: Gracias sql = """select * from hospital_resgitro where id_usuario='42004790' limit 1""" eso me da el resultado, solo se selecciona el ultimo registro ingresado Gracias. 2012/4/30 mauricio rodriguez > Puedes o bien indicar el campo especifico en el resultado o bien pedir > solo el campo en el query. > > La última opción es la mejor por cuestiones de rendimiento. > > sql = """select *campo *from hospital_resgitro where id_usuario='42004790 > '""" > > o bien > > cursor.execute(sql) > for elemento in cursor.fetchall(): > print elemento*[numerodecampo]* > > 2012/4/30 fabio rojas > >> >>> >> >> select * from hospital_resgitro where id_usuario='42004790 limit 1 >> >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ >> >> > > _______________________________________________ > Python-es mailing list > Python-es en 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 Google+: http://gplus.to/diegoug ------------------------------ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From hi en oscarvilaplana.cat Mon Apr 30 21:23:30 2012 From: hi en oscarvilaplana.cat (=?UTF-8?Q?=C3=92scar_Vilaplana?=) Date: Mon, 30 Apr 2012 21:23:30 +0200 Subject: [Python-es] Seleccionar un solo elemento SQL In-Reply-To: References: Message-ID: 2012/4/30 Diego Uribe Gamez > La idea es poder seleccionar un solo elemento que contenga > una característica, el problema que tengo es que me esta sacando todos los > elementos que tienen esa característica: > > sql = """select * from hospital_resgitro where id_usuario='42004790'""" > > Como hago para que en la consulta saque solo un elemento? > Diría que estás usando SQL sin tener mucha idea. Mi única respuesta es recomendarte encarecidamente que te leas la documentación de la base de datos que estás usando y entiendas lo que estás haciendo, o ya te veo perdiendo horas intentando hacer funcionar algo básico. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From diego.uribe.gamez en gmail.com Mon Apr 30 21:27:28 2012 From: diego.uribe.gamez en gmail.com (Diego Uribe Gamez) Date: Mon, 30 Apr 2012 14:27:28 -0500 Subject: [Python-es] Seleccionar un solo elemento SQL In-Reply-To: References: Message-ID: No la verdad ya esta funcionando mi proyecto en Django, solo que en python escribo demonios para interarticular con elementos externos a Django pero relacionados en la base de datos. Es por trabajar mas bajo modelos que por sentencias SQL. Si se que es simple la pregunta y simple de responder, pero gracias por el comentario, un saludo. El 30 de abril de 2012 14:23, Òscar Vilaplana escribió: > 2012/4/30 Diego Uribe Gamez > >> La idea es poder seleccionar un solo elemento que contenga >> una característica, el problema que tengo es que me esta sacando todos los >> elementos que tienen esa característica: >> >> sql = """select * from hospital_resgitro where id_usuario='42004790'""" >> >> Como hago para que en la consulta saque solo un elemento? >> > > Diría que estás usando SQL sin tener mucha idea. Mi única respuesta es > recomendarte encarecidamente que te leas la documentación de la base de > datos que estás usando y entiendas lo que estás haciendo, o ya te veo > perdiendo horas intentando hacer funcionar algo básico. > > _______________________________________________ > Python-es mailing list > Python-es en 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 Google+: http://gplus.to/diegoug ------------------------------ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From gunmath987 en gmail.com Mon Apr 30 21:34:10 2012 From: gunmath987 en gmail.com (Carlos Mathiasen) Date: Mon, 30 Apr 2012 16:34:10 -0300 Subject: [Python-es] Seleccionar un solo elemento SQL In-Reply-To: References: Message-ID: 2012/4/30 Diego Uribe Gamez > Gracias > > sql = """select * from hospital_resgitro where id_usuario='42004790' > limit 1""" > > eso me da el resultado, solo se selecciona el ultimo registro ingresado > > De la forma que siempre hice no deberías suponer que te trae el último registro. Sino que sólo te trae un registro según el id_usuario que le mandaste. Para que realmente te traiga el último y estes seguro que te trae el último deberias ordenar por algún campo, por ejemplo fecha_de_creacion: sql = """select * from hospital_resgitro where id_usuario='42004790' limit 1 order by fecha_de_creacion DESC""" Matt's ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From pych3m4 en gmail.com Mon Apr 30 21:44:29 2012 From: pych3m4 en gmail.com (Chema Cortes) Date: Mon, 30 Apr 2012 21:44:29 +0200 Subject: [Python-es] Seleccionar un solo elemento SQL In-Reply-To: References: Message-ID: El 30 de abril de 2012 21:27, Diego Uribe Gamez escribió: > No la verdad ya esta funcionando mi proyecto en Django, solo que en python > escribo demonios para interarticular con elementos externos a Django pero > relacionados en la base de datos. > > Es por trabajar mas bajo modelos que por sentencias SQL. > > Si se que es simple la pregunta y simple de responder, pero gracias por el > comentario, un saludo. > > Pues no veo que sea tan simple de responder. Para empezar, no has dicho en ningún momento que fuera un tema relativo a django. Además, siendo tan obvia la respuesta, lo primero que piensa uno es que tienes dificultades en alguna otra cosa que no hemos pillado en una primera lectura (¿problema python o sólo de SQL?), con lo que tenemos que ir encajando todas tus respuestas para ver cómo podemos ayudarte. Por último, django está tan bien documentado que no es nada difícil encontrar respuestas: -- Hyperreals *R: http://ch3m4.org/blog Quarks, bits y otras criaturas infinitesimales ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From diego.uribe.gamez en gmail.com Mon Apr 30 22:03:55 2012 From: diego.uribe.gamez en gmail.com (Diego Uribe Gamez) Date: Mon, 30 Apr 2012 15:03:55 -0500 Subject: [Python-es] Seleccionar un solo elemento SQL In-Reply-To: References: Message-ID: Si esta trayendo el ultimo registro de ese id en especial, gracias. Tiene que ver con Django pero como dije antes estos son demonios Python que interactuan con Django, en especial Django es fácil de usar. Sobre Python y SQL, tengo un poco de problemas con estas dos en conjunto, nada mas! Por ejemplo te digo que no se como desglosar la tupla que me esta dando la consulta en python? no es tan simple como en Django!! Yo preguntaría de nuevo sobre esto en este tema o en uno nuevo, pero hay documentación y de todo, estoy buscando en internet para no hacer preguntas simples y pues que no se sientan estas discusiones sobre saber o no saber, es por eso que pregunto. Hace rato no pregunto ya que estoy mejorando mucho y pues mi trabajo haciendo paginas web cambio de los CMS a Django, aunque no sea un experto si se que estoy contento. Gracias. El 30 de abril de 2012 14:44, Chema Cortes escribió: > El 30 de abril de 2012 21:27, Diego Uribe Gamez < > diego.uribe.gamez en gmail.com> escribió: > > No la verdad ya esta funcionando mi proyecto en Django, solo que en python >> escribo demonios para interarticular con elementos externos a Django pero >> relacionados en la base de datos. >> >> Es por trabajar mas bajo modelos que por sentencias SQL. >> >> Si se que es simple la pregunta y simple de responder, pero gracias por >> el comentario, un saludo. >> >> > Pues no veo que sea tan simple de responder. Para empezar, no has dicho en > ningún momento que fuera un tema relativo a django. Además, siendo tan > obvia la respuesta, lo primero que piensa uno es que tienes dificultades en > alguna otra cosa que no hemos pillado en una primera lectura (¿problema > python o sólo de SQL?), con lo que tenemos que ir encajando todas tus > respuestas para ver cómo podemos ayudarte. > > Por último, django está tan bien documentado que no es nada difícil > encontrar respuestas: > > < > https://docs.djangoproject.com/en/dev/topics/db/queries/#limiting-querysets > > > > > > -- > Hyperreals *R: http://ch3m4.org/blog > Quarks, bits y otras criaturas infinitesimales > > > _______________________________________________ > Python-es mailing list > Python-es en 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 Google+: http://gplus.to/diegoug ------------------------------ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From diego.uribe.gamez en gmail.com Mon Apr 30 22:13:53 2012 From: diego.uribe.gamez en gmail.com (Diego Uribe Gamez) Date: Mon, 30 Apr 2012 15:13:53 -0500 Subject: [Python-es] Seleccionar un solo elemento SQL In-Reply-To: References: Message-ID: Ya mire en Internet y para arreglar la tupla[X] siendo X el campo donde se encuentra mi dato un saludo a todos y hasta otro momento. El 30 de abril de 2012 15:03, Diego Uribe Gamez escribió: > Si esta trayendo el ultimo registro de ese id en especial, gracias. > > Tiene que ver con Django pero como dije antes estos son demonios Python > que interactuan con Django, en especial Django es fácil de usar. > > Sobre Python y SQL, tengo un poco de problemas con estas dos en conjunto, > nada mas! > > Por ejemplo te digo que no se como desglosar la tupla que me esta dando la > consulta en python? no es tan simple como en Django!! > > Yo preguntaría de nuevo sobre esto en este tema o en uno nuevo, pero hay > documentación y de todo, estoy buscando en internet para no hacer preguntas > simples y pues que no se sientan estas discusiones sobre saber o no saber, > es por eso que pregunto. > > Hace rato no pregunto ya que estoy mejorando mucho y pues mi trabajo > haciendo paginas web cambio de los CMS a Django, aunque no sea un experto > si se que estoy contento. > > Gracias. > > El 30 de abril de 2012 14:44, Chema Cortes escribió: > >> El 30 de abril de 2012 21:27, Diego Uribe Gamez < >> diego.uribe.gamez en gmail.com> escribió: >> >> No la verdad ya esta funcionando mi proyecto en Django, solo que en >>> python escribo demonios para interarticular con elementos externos a Django >>> pero relacionados en la base de datos. >>> >>> Es por trabajar mas bajo modelos que por sentencias SQL. >>> >>> Si se que es simple la pregunta y simple de responder, pero gracias por >>> el comentario, un saludo. >>> >>> >> Pues no veo que sea tan simple de responder. Para empezar, no has dicho >> en ningún momento que fuera un tema relativo a django. Además, siendo tan >> obvia la respuesta, lo primero que piensa uno es que tienes dificultades en >> alguna otra cosa que no hemos pillado en una primera lectura (¿problema >> python o sólo de SQL?), con lo que tenemos que ir encajando todas tus >> respuestas para ver cómo podemos ayudarte. >> >> Por último, django está tan bien documentado que no es nada difícil >> encontrar respuestas: >> >> < >> https://docs.djangoproject.com/en/dev/topics/db/queries/#limiting-querysets >> > >> >> >> >> -- >> Hyperreals *R: http://ch3m4.org/blog >> Quarks, bits y otras criaturas infinitesimales >> >> >> _______________________________________________ >> Python-es mailing list >> Python-es en 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 > > Google+: http://gplus.to/diegoug > ------------------------------ > > > -- *Diego Alonso Uribe Gamez* ------------------------------ *Desarrollador web* Twitter: @DiegoUG Google+: http://gplus.to/diegoug ------------------------------ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From raulcumplido en gmail.com Mon Apr 30 22:16:39 2012 From: raulcumplido en gmail.com (=?utf-8?B?cmF1bGN1bXBsaWRvQGdtYWlsLmNvbQ==?=) Date: Mon, 30 Apr 2012 22:16:39 +0200 Subject: [Python-es] =?utf-8?q?Seleccionar_un_solo_elemento_SQL?= Message-ID: <4f9ef327.6468b40a.5464.ffffb0af@mx.google.com> Bien Diego. Nadie nace sabiendo y para esto estan las listas. Para ayudarnos entre todos. Lo que si es cierto que con tu primer email era dificil saber lo que necesitabas y que basicamente la duda era de sql y no de python. Pero bueno, tu no te cortes en preguntar que asi aprendemos todos. Saludos, Raúl Enviado desde mi HTC ----- Reply message ----- De: "Diego Uribe Gamez" Fecha: lun., abr. 30, 2012 22:03 Asunto: [Python-es] Seleccionar un solo elemento SQL Para: , "La lista de python en castellano" Si esta trayendo el ultimo registro de ese id en especial, gracias. Tiene que ver con Django pero como dije antes estos son demonios Python que interactuan con Django, en especial Django es fácil de usar. Sobre Python y SQL, tengo un poco de problemas con estas dos en conjunto, nada mas! Por ejemplo te digo que no se como desglosar la tupla que me esta dando la consulta en python? no es tan simple como en Django!! Yo preguntaría de nuevo sobre esto en este tema o en uno nuevo, pero hay documentación y de todo, estoy buscando en internet para no hacer preguntas simples y pues que no se sientan estas discusiones sobre saber o no saber, es por eso que pregunto. Hace rato no pregunto ya que estoy mejorando mucho y pues mi trabajo haciendo paginas web cambio de los CMS a Django, aunque no sea un experto si se que estoy contento. Gracias. El 30 de abril de 2012 14:44, Chema Cortes escribió: > El 30 de abril de 2012 21:27, Diego Uribe Gamez < > diego.uribe.gamez en gmail.com> escribió: > > No la verdad ya esta funcionando mi proyecto en Django, solo que en python >> escribo demonios para interarticular con elementos externos a Django pero >> relacionados en la base de datos. >> >> Es por trabajar mas bajo modelos que por sentencias SQL. >> >> Si se que es simple la pregunta y simple de responder, pero gracias por >> el comentario, un saludo. >> >> > Pues no veo que sea tan simple de responder. Para empezar, no has dicho en > ningún momento que fuera un tema relativo a django. Además, siendo tan > obvia la respuesta, lo primero que piensa uno es que tienes dificultades en > alguna otra cosa que no hemos pillado en una primera lectura (¿problema > python o sólo de SQL?), con lo que tenemos que ir encajando todas tus > respuestas para ver cómo podemos ayudarte. > > Por último, django está tan bien documentado que no es nada difícil > encontrar respuestas: > > < > https://docs.djangoproject.com/en/dev/topics/db/queries/#limiting-querysets > > > > > > -- > Hyperreals *R: http://ch3m4.org/blog > Quarks, bits y otras criaturas infinitesimales > > > _______________________________________________ > Python-es mailing list > Python-es en 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 Google+: http://gplus.to/diegoug ------------------------------ ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: From david.villa en gmail.com Sat Apr 28 15:23:01 2012 From: david.villa en gmail.com (David Villa) Date: Sat, 28 Apr 2012 15:23:01 +0200 Subject: [Python-es] Analizar trafico In-Reply-To: References: Message-ID: <4F9BEF35.5030206@gmail.com> Hola: Si lo que quieres es contabilizar ese tráfico (conexiones, paquetes o lo que sea) yo te recomiendo RRDtool. Es realmente fácil y muy potente. Saludos On 27/04/12 22:27, #Mike - wrote: > El día 27 de abril de 2012 15:14, Carlos Herrera Polo > escribió: >> Coincido con Cesar. >> Seria interesante alguna herramiente que pueda tomar las variables que >> mencionas y mostrar el trafico graficamente. >> Mi caso imagino es similar al tuyo Cesar, tengo un firewall Juniper >> que envia por syslog el trafico de red, con un script en python que >> hice convierto esos registros en valores que inserto en una base de >> datos Mysql ya con los resumenes de trafico x usuario, pero eso es >> todo y no ayuda demasiado... >> Si se pudiera utilizar "algo" para volcar esa informacion a graficas >> seria genial > Bueno, graficar el tráfico ni idea, pero para armar el grafo puedes > utilizar digraph[1]; y puedes localizar a donde pertenecen a través de > un whois o utilizar la información de RIR[2]. > > [1] http://networkx.lanl.gov/reference/classes.digraph.html > [2] http://www-public.it-sudparis.eu/~maigron/RIR_Stats/RIR_Delegations/LACNIC/IPv4-ByNb.html > >> >> >> El 27/04/12, César García escribió: >>> G V, >>> en este caso en específico considero sospechoso muchas conexiones desde y >>> hacia un sitio. >>> >>> Jeyson, >>> >>> en este caso en particular no tengo el pcap, el cual como acertadamente >>> mencionas me aligeraría mucha la carga. >>> >>> >>> >>> >>> El 27 de abril de 2012 11:22, Jeyson Henao escribió: >>> >>>> Hola, >>>> >>>> Las capturas de red en esta caso .pcap son precisamente para esto, que >>>> con >>>> el uso de una herramienta (wireshark) puedes determinar mediante >>>> tu análisis y el apoyo en la herramientas las actividades realizadas por >>>> dichas maquina. O enfocarte en una herramienta que te parseado de la info >>>> que tienes en ese archivo. >>>> >>>> >>>> Saludos... >>>> >>>> >>>> 2012/4/27 G V >>>> >>>>> qué considerarias sospechoso? muchas conexiones a un mismo sitio? >>>>> desde un mismo sitio? una secuencia? >>>>> >>>>> 2012/4/27 César García: >>>>>> Saludos a todos en la lista: >>>>>> >>>>>> Tengo una lista de direcciones IP como la siguiente: >>>>>> >>>>>> [['10.0.0.1', '172.16.0.2'], ['10.0.0.2', '172.16.0.4'], ['10.0.2.1', >>>>>> '172.16.0.6'], ['10.0.0.1', '172.16.0.2']] >>>>>> >>>>>> pero con muchas mas direcciones, cada lista representa fuente y >>>>>> destino >>>>> de >>>>>> una conexión tc, esta información fue extraída de un log, quisiera >>>>>> solicitarles cordialmente orientación, ya que quisiera analizar esta >>>>>> información en busqueda de algun tipo de actividad sospechosa. >>>>>> Encontré >>>>> el >>>>>> proyecto NetGrok[1] que hace lo que necesito pero con archivos pcap, y >>>>> la >>>>>> información que tengo es en texto. >>>>>> >>>>>> Me pregunto si sería posible hacer un gráfico esta información para >>>>>> visualizar esto de forma más fácil, claro esta que cualquier otra >>>>> sugerencia >>>>>> de la lista esta más que bienvenida >>>>>> >>>>>> [1] http://www.cs.umd.edu/projects/netgrok/ >>>>>> >>>>>> _______________________________________________ >>>>>> Python-es mailing list >>>>>> Python-es en python.org >>>>>> http://mail.python.org/mailman/listinfo/python-es >>>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>>> >>>>> _______________________________________________ >>>>> Python-es mailing list >>>>> Python-es en python.org >>>>> http://mail.python.org/mailman/listinfo/python-es >>>>> FAQ: http://python-es-faq.wikidot.com/ >>>>> >>>> >>>> _______________________________________________ >>>> Python-es mailing list >>>> Python-es en python.org >>>> http://mail.python.org/mailman/listinfo/python-es >>>> FAQ: http://python-es-faq.wikidot.com/ >>>> >>>> >> -- >> Enviado desde mi dispositivo móvil >> _______________________________________________ >> Python-es mailing list >> Python-es en python.org >> http://mail.python.org/mailman/listinfo/python-es >> FAQ: http://python-es-faq.wikidot.com/ > >