Re: [Python-es] Sustitución de cadena con comillas simples

2016-03-31 Por tema Kiko
El 31 de marzo de 2016, 23:40, Gerardo Diez 
escribió:

> Cierto. Funciona. Muchísimas gracias. No sé porqué a veces me lío la
> manta a la cabeza y cada vez complico más y más el código.
>

Es debido al T[MC]DD: Too Much Coffee Driven Development


>
> El día 31 de marzo de 2016, 22:39, Kiko  escribió:
> >
> >
> > El 31 de marzo de 2016, 22:19, Gerardo Diez <
> gerardo.diez.gar...@gmail.com>
> > escribió:
> >>
> >> Hola,
> >>
> >> estoy tratando de descargar una serie de correos filtrados por una
> >> serie de factores y me encuentro dificultades a la hora de pasarle una
> >> cadena que debe pasarse entre comillas simples a la función de
> >> filtrado.
> >>
> >> Muestro un poco de código de ejemplo:
> >>
> >> import email, imaplib, datetime
> >>
> >> #me conecto al servidor y elijo un buzón Todo OK
> >>
> >> user = "user"
> >> pwd = "pwd"
> >>
> >> m = imaplib.IMAP4_SSL("imap.gmail.com")
> >> m.login(user,pwd)
> >>
> >>
> >> m.select("INBOX")
> >>
> >> #creo la cadena de filtrado
> >> import locale
> >> loc= locale.setlocale(locale.LC_TIME,"C")
> >> date = datetime.date.today().strftime("%d-%b-%Y")
> >>
> >> #el meollo está aquí
> >> consulta_string = """'"""+'(FROM "user@host" SUBJECT "Notas" SINCE
> >> '+date+ ')'+"""'"""
> >
> >
> > Creo que dejando esta línea así:
> >
> > consulta_string = '(FROM "user@host" SUBJECT "Notas" SINCE '+date+ ')'
> >
> >
> >>
> >>
> >> # si compruebo la cadena con un print "%s" % (consulta_string,) sale
> >> la cadena que quiero
> >> #filtro los correos con los criterios anteriores. Y me indica que no
> >> puede parsear el comando
> >> resp, items = m.search(None, "%s" % (consulta_string,))
> >
> >
> > Y esta así:
> > resp, items = m.search(None, consulta_string)
> >
> > te debería funcionar.
> >
> >>
> >>
> >>
> >> Si en vez de la sustitución esa introduzco la cadena tal que así:
> >>
> >> resp, items = m.search(None, '(FROM "user@host" SUBJECT "Notas" SINCE
> >> 31-Mar-2016)')
> >>
> >>
> >> Sé que tiene que ser algo sencillo lo que se me escapa, pero no lo
> >> veo. ¿Alguien me puede dar alguna orientación?
> >>
> >>
> >> Muchas gracias.
> >>
> >> PS: No me tiréis piedras por no emplear {} esta versión no me lo
> permite.
> >> ___
> >> Python-es mailing list
> >> Python-es@python.org
> >> https://mail.python.org/mailman/listinfo/python-es
> >> FAQ: http://python-es-faq.wikidot.com/
> >
> >
> >
> > ___
> > Python-es mailing list
> > Python-es@python.org
> > https://mail.python.org/mailman/listinfo/python-es
> > FAQ: http://python-es-faq.wikidot.com/
> >
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Sustitución de cadena con comillas simples

2016-03-31 Por tema Gerardo Diez
Cierto. Funciona. Muchísimas gracias. No sé porqué a veces me lío la
manta a la cabeza y cada vez complico más y más el código.

El día 31 de marzo de 2016, 22:39, Kiko  escribió:
>
>
> El 31 de marzo de 2016, 22:19, Gerardo Diez 
> escribió:
>>
>> Hola,
>>
>> estoy tratando de descargar una serie de correos filtrados por una
>> serie de factores y me encuentro dificultades a la hora de pasarle una
>> cadena que debe pasarse entre comillas simples a la función de
>> filtrado.
>>
>> Muestro un poco de código de ejemplo:
>>
>> import email, imaplib, datetime
>>
>> #me conecto al servidor y elijo un buzón Todo OK
>>
>> user = "user"
>> pwd = "pwd"
>>
>> m = imaplib.IMAP4_SSL("imap.gmail.com")
>> m.login(user,pwd)
>>
>>
>> m.select("INBOX")
>>
>> #creo la cadena de filtrado
>> import locale
>> loc= locale.setlocale(locale.LC_TIME,"C")
>> date = datetime.date.today().strftime("%d-%b-%Y")
>>
>> #el meollo está aquí
>> consulta_string = """'"""+'(FROM "user@host" SUBJECT "Notas" SINCE
>> '+date+ ')'+"""'"""
>
>
> Creo que dejando esta línea así:
>
> consulta_string = '(FROM "user@host" SUBJECT "Notas" SINCE '+date+ ')'
>
>
>>
>>
>> # si compruebo la cadena con un print "%s" % (consulta_string,) sale
>> la cadena que quiero
>> #filtro los correos con los criterios anteriores. Y me indica que no
>> puede parsear el comando
>> resp, items = m.search(None, "%s" % (consulta_string,))
>
>
> Y esta así:
> resp, items = m.search(None, consulta_string)
>
> te debería funcionar.
>
>>
>>
>>
>> Si en vez de la sustitución esa introduzco la cadena tal que así:
>>
>> resp, items = m.search(None, '(FROM "user@host" SUBJECT "Notas" SINCE
>> 31-Mar-2016)')
>>
>>
>> Sé que tiene que ser algo sencillo lo que se me escapa, pero no lo
>> veo. ¿Alguien me puede dar alguna orientación?
>>
>>
>> Muchas gracias.
>>
>> PS: No me tiréis piedras por no emplear {} esta versión no me lo permite.
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>
>
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Sustitución de cadena con comillas simples

2016-03-31 Por tema Kiko
El 31 de marzo de 2016, 22:19, Gerardo Diez 
escribió:

> Hola,
>
> estoy tratando de descargar una serie de correos filtrados por una
> serie de factores y me encuentro dificultades a la hora de pasarle una
> cadena que debe pasarse entre comillas simples a la función de
> filtrado.
>
> Muestro un poco de código de ejemplo:
>
> import email, imaplib, datetime
>
> #me conecto al servidor y elijo un buzón Todo OK
>
> user = "user"
> pwd = "pwd"
>
> m = imaplib.IMAP4_SSL("imap.gmail.com")
> m.login(user,pwd)
>
>
> m.select("INBOX")
>
> #creo la cadena de filtrado
> import locale
> loc= locale.setlocale(locale.LC_TIME,"C")
> date = datetime.date.today().strftime("%d-%b-%Y")
>
> #el meollo está aquí
> consulta_string = """'"""+'(FROM "user@host" SUBJECT "Notas" SINCE
> '+date+ ')'+"""'"""
>

Creo que dejando esta línea así:

consulta_string = '(FROM "user@host" SUBJECT "Notas" SINCE '+date+ ')'



>
> # si compruebo la cadena con un print "%s" % (consulta_string,) sale
> la cadena que quiero
> #filtro los correos con los criterios anteriores. Y me indica que no
> puede parsear el comando
> resp, items = m.search(None, "%s" % (consulta_string,))
>

Y esta así:
resp, items = m.search(None, consulta_string)

te debería funcionar.


>
>
> Si en vez de la sustitución esa introduzco la cadena tal que así:
>
> resp, items = m.search(None, '(FROM "user@host" SUBJECT "Notas" SINCE
> 31-Mar-2016)')
>
>
> Sé que tiene que ser algo sencillo lo que se me escapa, pero no lo
> veo. ¿Alguien me puede dar alguna orientación?
>
>
> Muchas gracias.
>
> PS: No me tiréis piedras por no emplear {} esta versión no me lo permite.
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] Sustitución de cadena con comillas simples

2016-03-31 Por tema Gerardo Diez
Hola,

estoy tratando de descargar una serie de correos filtrados por una
serie de factores y me encuentro dificultades a la hora de pasarle una
cadena que debe pasarse entre comillas simples a la función de
filtrado.

Muestro un poco de código de ejemplo:

import email, imaplib, datetime

#me conecto al servidor y elijo un buzón Todo OK

user = "user"
pwd = "pwd"

m = imaplib.IMAP4_SSL("imap.gmail.com")
m.login(user,pwd)


m.select("INBOX")

#creo la cadena de filtrado
import locale
loc= locale.setlocale(locale.LC_TIME,"C")
date = datetime.date.today().strftime("%d-%b-%Y")

#el meollo está aquí
consulta_string = """'"""+'(FROM "user@host" SUBJECT "Notas" SINCE
'+date+ ')'+"""'"""

# si compruebo la cadena con un print "%s" % (consulta_string,) sale
la cadena que quiero
#filtro los correos con los criterios anteriores. Y me indica que no
puede parsear el comando
resp, items = m.search(None, "%s" % (consulta_string,))


Si en vez de la sustitución esa introduzco la cadena tal que así:

resp, items = m.search(None, '(FROM "user@host" SUBJECT "Notas" SINCE
31-Mar-2016)')


Sé que tiene que ser algo sencillo lo que se me escapa, pero no lo
veo. ¿Alguien me puede dar alguna orientación?


Muchas gracias.

PS: No me tiréis piedras por no emplear {} esta versión no me lo permite.
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Exportar fichero desde python

2016-03-31 Por tema Alvaro Manrique
Si tu aplicación es Web, lo que tienes que hacer es que una vez tengas el
archivo TXT generado debes colocarlo en la url que le corresponda, el
usuario que abra tal url lo visualiza en el navegador, luego para
almacenarlo con Ctrl+S es suficiente.

Si se quiere que directamente el navegador realice la descarga modificas la
cabecera del response Content-Type="Application/force-download (si no estoy
mal).

El modo de como modificar el Header ya lo sabrás dependiendo de la librería
que tienes en uso.

El mar. 31, 2016 12:56 PM, "Sebastian Silva" 
escribió:
>
> Tienes que dar más detalles. Por lo que alcancé a leer openobject es una
biblioteca para conctarse con un api de openerp.
> Por lo tanto, creo que mi respuesta sigue siendo válida...
>
> Suerte!
>
>
> On 31/03/16 06:10, Raymond wrote:
>>
>> estoy trabajando con openobject y es en plataforma web por eso fue que
pregunte lo del navegador
>>
>> El 31/03/2016 a las 18:14, Sebastian Silva escribió:
>>>
>>> Hola Raymond,
>>> Tu pregunta es confusa, ¿porqué de pronto involucras un navegador...?
>>>
>>> ¿Tu programa corre en un servidor o en una máquina local?
>>>
>>> El Wizard, con qué lo hiciste (p.ej wxwindows, gtk, tk o es web)?
>>>
>>> Si cuentas con las bibliotecas tk, la forma más fácil podría ser:
>>>
>>> import tkinter as tk
>>> from tkinter import filedialog
>>>
>>> root = tk.Tk()
>>> root.withdraw()
>>> file_path = filedialog.askopenfilename()
>>>
>>> ref:
http://stackoverflow.com/questions/9319317/quick-and-easy-file-dialog-in-python
>>>
>>> Saludos,
>>> Sebastian
>>>
>>> On 31/03/16 04:21, Raymond wrote:

 Hola, llevo poco tiempo trabajando con python y estoy trabajando con
ficheros y quisiera saber si hay alguna forma de exportar un fichero desde
python
 Yo obtengo información desde un wizard  y escribo en un fichero
FC_25.txt y me hace falta exportar ese fichero con el dialogo de descarga
del navegador para poder guardarlo en cualquier directorio de la PC. Si
alguien tiene alguna idea le estaría agradecido por compartirla o alguna
documentación que trate del tema
 Gracias por adelantado.



 ___
 Python-es mailing list
 Python-es@python.org
 https://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/
>>>
>>>
>>>
>>>
>>> ___
>>> Python-es mailing list
>>> Python-es@python.org
>>> https://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
>>
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>
>
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Exportar fichero desde python

2016-03-31 Por tema Sebastian Silva
Tienes que dar más detalles. Por lo que alcancé a leer openobject es una
biblioteca para conctarse con un api de openerp.
Por lo tanto, creo que mi respuesta sigue siendo válida...

Suerte!

On 31/03/16 06:10, Raymond wrote:
> estoy trabajando con openobject y es en plataforma web por eso fue que
> pregunte lo del navegador
>
> El 31/03/2016 a las 18:14, Sebastian Silva escribió:
>> Hola Raymond,
>> Tu pregunta es confusa, ¿porqué de pronto involucras un navegador...?
>>
>> ¿Tu programa corre en un servidor o en una máquina local?
>>
>> El Wizard, con qué lo hiciste (p.ej wxwindows, gtk, tk o es web)?
>>
>> Si cuentas con las bibliotecas tk, la forma más fácil podría ser:
>>
>> |importtkinter astk fromtkinter importfiledialog root
>> =tk.Tk()root.withdraw()file_path =filedialog.askopenfilename()|
>> ref:
>> http://stackoverflow.com/questions/9319317/quick-and-easy-file-dialog-in-python
>>
>> Saludos,
>> Sebastian
>>
>> On 31/03/16 04:21, Raymond wrote:
>>>
>>> Hola, llevo poco tiempo trabajando con python y estoy trabajando con
>>> ficheros y quisiera saber si hay alguna forma de exportar un fichero
>>> desde python
>>> Yo obtengo información desde un wizard  y escribo en un fichero
>>> FC_25.txt y me hace falta exportar ese fichero con el dialogo de
>>> descarga del navegador para poder guardarlo en cualquier directorio
>>> de la PC. Si alguien tiene alguna idea le estaría agradecido por
>>> compartirla o alguna documentación que trate del tema
>>> Gracias por adelantado.
>>>
>>>
>>>
>>> ___
>>> Python-es mailing list
>>> Python-es@python.org
>>> https://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
>>
>> ___
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>
>
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/

___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Exportar fichero desde python

2016-03-31 Por tema Raymond
estoy trabajando con openobject y es en plataforma web por eso fue que 
pregunte lo del navegador


El 31/03/2016 a las 18:14, Sebastian Silva escribió:

Hola Raymond,
Tu pregunta es confusa, ¿porqué de pronto involucras un navegador...?

¿Tu programa corre en un servidor o en una máquina local?

El Wizard, con qué lo hiciste (p.ej wxwindows, gtk, tk o es web)?

Si cuentas con las bibliotecas tk, la forma más fácil podría ser:

|importtkinter astk fromtkinter importfiledialog root 
=tk.Tk()root.withdraw()file_path =filedialog.askopenfilename()|
ref: 
http://stackoverflow.com/questions/9319317/quick-and-easy-file-dialog-in-python


Saludos,
Sebastian

On 31/03/16 04:21, Raymond wrote:


Hola, llevo poco tiempo trabajando con python y estoy trabajando con 
ficheros y quisiera saber si hay alguna forma de exportar un fichero 
desde python
Yo obtengo información desde un wizard  y escribo en un fichero 
FC_25.txt y me hace falta exportar ese fichero con el dialogo de 
descarga del navegador para poder guardarlo en cualquier directorio 
de la PC. Si alguien tiene alguna idea le estaría agradecido por 
compartirla o alguna documentación que trate del tema

Gracias por adelantado.



___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ:http://python-es-faq.wikidot.com/




___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Gantt Interactivo

2016-03-31 Por tema Kiko
El 31 de marzo de 2016, 16:45, Carlos Agullo  escribió:

> Hola,
>
> estoy tratando de hacer una especie de gantt interactivo en el que se
> puedan meter los datos en una tabla, pero que si en el gráfico se arrastra
> un rectángulo, también cambien los datos de la tabla (es decir, que si se
> actúa en uno, ya sea tabla o dibujo, el cambio se vea reflejado en ambos).
> El problema es que soy muy nuevo y no sé ni por dónde empezar. ¿alguien
> puede guiarme? Desde aconsejarme alguna libraría hasta darme algunas
> pautas.
>
> Mi idea al principio era crear 2 familias, una que fuera rectángulo y otra
> que fuera dato_tabla y que una hija de estas fuera datos_dibujo, pero creo
> que me estoy yendo por donde no es.
>
> Si alguien me aconseja literatura sobre esto también estoy agradecido.
>
>
> Gracias por adelantado.
>
>
Si eres muy nuevo lo que pides no es nada sencillo.

Web o escritorio?

Si lo quieres web puedes usar mejor js. De hecho habrá cosas hechas.
SI lo quieres de escritorio puedes empezar con PyQt para la app +
Matplotlib para el gráfico.
Otra opción serían los widgets de jupyter (ipywidgets).
Otra más sería https://github.com/litaotao/IPython-Dashboard
Otra más sería https://github.com/jupyter-incubator/dashboards
___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Exportar fichero desde python

2016-03-31 Por tema Sebastian Silva
Hola Raymond,
Tu pregunta es confusa, ¿porqué de pronto involucras un navegador...?

¿Tu programa corre en un servidor o en una máquina local?

El Wizard, con qué lo hiciste (p.ej wxwindows, gtk, tk o es web)?

Si cuentas con las bibliotecas tk, la forma más fácil podría ser:

|importtkinter astk fromtkinter importfiledialog root
=tk.Tk()root.withdraw()file_path =filedialog.askopenfilename()|

ref:
http://stackoverflow.com/questions/9319317/quick-and-easy-file-dialog-in-python

Saludos,
Sebastian

On 31/03/16 04:21, Raymond wrote:
>
> Hola, llevo poco tiempo trabajando con python y estoy trabajando con
> ficheros y quisiera saber si hay alguna forma de exportar un fichero
> desde python
> Yo obtengo información desde un wizard  y escribo en un fichero
> FC_25.txt y me hace falta exportar ese fichero con el dialogo de
> descarga del navegador para poder guardarlo en cualquier directorio de
> la PC. Si alguien tiene alguna idea le estaría agradecido por
> compartirla o alguna documentación que trate del tema
> Gracias por adelantado.
>
>
>
> ___
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/

___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


[Python-es] Exportar fichero desde python

2016-03-31 Por tema Raymond
Hola, llevo poco tiempo trabajando con python y estoy trabajando con 
ficheros y quisiera saber si hay alguna forma de exportar un fichero 
desde python
Yo obtengo información desde un wizard  y escribo en un fichero 
FC_25.txt y me hace falta exportar ese fichero con el dialogo de 
descarga del navegador para poder guardarlo en cualquier directorio de 
la PC. Si alguien tiene alguna idea le estaría agradecido por 
compartirla o alguna documentación que trate del tema

Gracias por adelantado.

___
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/