Abrir archivos en python
Publicado por sioli (11 intervenciones) el 17/01/2007 21:15:25
Hola!!! a mi se me presentó un pequeño problemita a la hora de abrir un archivo, la situación es la siguiente:
Yo estoy desarrollando una aplicación que genera reportes en formato PDF, estos reportes el usuario los puede guardar en cualquier directorio, entonces cuando el usuario desee ver el reporte se debe dirigir al directorio donde lo almacenó. Ahora yo quiero abrir el archivo.pdf directamente desde la aplicación sin que el usuario tenga que salir de ella, esto casi lo logro pero resulta que la instrucción que he encontrado hasta los momentos es esta:
import os
archivo = os.popen('nombre.pdf')
esta rutina abre el archivo siempre y cuando este se encuentre en el directorio activo, en mi caso es C:\mi_Aplicacion. Pero yo no puedo obligar al usuario que almacene el archivo en ese directorio ya que el lo puede guardar donde desee, entonces yo coloque esto para probar:
import os
archivo = os.popen(Directorio)
siendo Directorio = 'c:\Mi_carpeta\Mis_Reportes\archivo.pdf'
Directorio cambiará dependiendo de la ruta que el usuario haya seleccionado a la hora de almacenar el archivo.
Lo extraño es que no hace nada... no envia un error pero tampoco abre el archivo, he buscado en internet y no he tenido suerte : ( por favor si alguien me puede ayudar se lo agradecería mucho!!!! yo también estoy a la orden.... : )
Yo estoy desarrollando una aplicación que genera reportes en formato PDF, estos reportes el usuario los puede guardar en cualquier directorio, entonces cuando el usuario desee ver el reporte se debe dirigir al directorio donde lo almacenó. Ahora yo quiero abrir el archivo.pdf directamente desde la aplicación sin que el usuario tenga que salir de ella, esto casi lo logro pero resulta que la instrucción que he encontrado hasta los momentos es esta:
import os
archivo = os.popen('nombre.pdf')
esta rutina abre el archivo siempre y cuando este se encuentre en el directorio activo, en mi caso es C:\mi_Aplicacion. Pero yo no puedo obligar al usuario que almacene el archivo en ese directorio ya que el lo puede guardar donde desee, entonces yo coloque esto para probar:
import os
archivo = os.popen(Directorio)
siendo Directorio = 'c:\Mi_carpeta\Mis_Reportes\archivo.pdf'
Directorio cambiará dependiendo de la ruta que el usuario haya seleccionado a la hora de almacenar el archivo.
Lo extraño es que no hace nada... no envia un error pero tampoco abre el archivo, he buscado en internet y no he tenido suerte : ( por favor si alguien me puede ayudar se lo agradecería mucho!!!! yo también estoy a la orden.... : )
Valora esta pregunta


0