problemas con los path
Mario Lacunza
mlacunza en gmail.com
Mie Dic 27 06:57:34 CET 2006
El mié, 27-12-2006 a las 00:21 -0400, Flavio Percoco escribió:
> Buenas a todos, con este ya deben ser 80 mil emails mios, jejejeje
>
> Tengo problemas con lso path. Mi aplicacion toma unos datos y crea un
> archivo en la carpeta de la aplicacion, este es el codgo que crea el
> archivo:
>
> os.makedirs("Data/" + self.tb_ano.Value)
> f = open("Data/" + self.tb_ano.Value + "/" + self.tb_mes.Value +
> ".data","w")
> f.write(full_date)
> while x < 16:
> date = str(days.get_date(init.year,init.month,init.day+x))
> date = date.split("-")
> f.write("\n" + date[2] + "-" + date[1] + "-" +
> date[0])
> x += 1
> date = str(days.get_date(init.year,init.month,init.day+27))
> date = date.split("-")
> f.write("\n" + date[2] + "-" + date[1] + "-" + date[0])
> f.close()
> Este codigo me ha funcionado erfectamente hasta que instale la aplicacion.
> Lo que sucede es esto.
>
> Cuando yo ejecuto la aplicacion desde la carpeta donde esta instalada
> "C:\Archivos de Programas\Aplicacion", el archivo lo crea en la misma
> carpeta(Esto es perfecto)
>
> Pero cuando la aplicacion la ejecuto desde el acceso drecto creado por el
> instalador, el archivo me lo crea en la carpeta de usuario "C:\Documents and
> Settings\ Usuario"
>
> Por que sucede esto? El problema es del acceso directo o de la aplicacion.
>
> python 2.4
> wx 2.8 unicode
> Para crear el .exe utilizo py2exe
> Para crear el instalador utilizo InnoSetup (Si existe uno mejor avisenme)
>
Uhm..... no solo 79,999 :D
Yo tuve el mismo problema en mi Ubuntu ergo, es la App, q toma el
App.Path desde donde la llamas, lo q no veo es el codigo en donde
obtienes el path de la App
yo lo solucione con este codigo:
AppPath=os.path.realpath(os.path.dirname(sys.argv[0]))
espero te sirva.
--
Mario Lacunza <mlacunza en gmail.com>
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
Más información sobre la lista de distribución Python-es