[Python-es] No se encuentra el atributo __file__ en el módulo __main__

Ricardo Cárdenes Medina ricardo.cardenes en gmail.com
Mie Ene 27 12:44:08 CET 2010


2010/1/26 Ing. Nestor Alonso Torres <nalonso en getrans.cu>:
> On Tue, 2010-01-26 at 15:43 -0500, Olemis Lang (Simelix) wrote:

>>  - Existe un mitodo infalible (i.e. funcionando para todas las versiones de Py
>>   y los distintos SOs) para determinar la carpeta dsnde se encuentra
>> el script ?
>
> ¿Probaste esto?
>
> import os
> print os.getcwd()
>
> Dicen que está disponible en UNIX y Windows [1], donde UNIX incluye a MacOS...

getcwd te devuelve el directorio de _trabajo_ (Current Working
Directory), que generalmente es el directorio desde el que se _ha
ejecutado_ el script (no necesariamente coincidente con el directorio
donde se _encuentra_ el script), hasta que no se cambie usando chdir.



Más información sobre la lista de distribución Python-es