Abrir PDF con aplicacion predeterminada
Publicado por luclinux (26 intervenciones) el 06/08/2013 17:32:22
Muy buenas a todos,
Soy programador y estoy empezando en Python.
Hay algo que se me está resistiendo y no encuentro solución:
Estoy elaborando una aplicación (en Python 2.7 sobre Linux) la cual, en un momento dado, recupera un PDF guardado en una bd MySQL.
El PDF está bien guardado, en un campo LongBlob. Lo recupero perfectamente con la consulta SQL y esto:
data = cursor.fetchone()[0]
#Este de aqui abajo te genera el pdf
fout = open('salida.pdf', 'wb')
fout.write (data)
Esto genera el PDF, y lo guarda en la ruta de la aplicación. Pero lo que yo quiero, no es crear una copia del documento, sino abrirlo directamente con el visor predeterminado (en Windows he leido sobre el os.startfile, en Linux no he visto nada) y no sé como hacerlo.
Agradeceria cualquier tipo de ayuda.
Un saludo.
Soy programador y estoy empezando en Python.
Hay algo que se me está resistiendo y no encuentro solución:
Estoy elaborando una aplicación (en Python 2.7 sobre Linux) la cual, en un momento dado, recupera un PDF guardado en una bd MySQL.
El PDF está bien guardado, en un campo LongBlob. Lo recupero perfectamente con la consulta SQL y esto:
data = cursor.fetchone()[0]
#Este de aqui abajo te genera el pdf
fout = open('salida.pdf', 'wb')
fout.write (data)
Esto genera el PDF, y lo guarda en la ruta de la aplicación. Pero lo que yo quiero, no es crear una copia del documento, sino abrirlo directamente con el visor predeterminado (en Windows he leido sobre el os.startfile, en Linux no he visto nada) y no sé como hacerlo.
Agradeceria cualquier tipo de ayuda.
Un saludo.
Valora esta pregunta


0