[Python-es] Como encuentro el path del archivo usando python?

Ricardo Azpeitia Pimentel razpeitia en gmail.com
Sab Ene 4 21:24:30 CET 2014


Ok, creo que ya entiendo. Lo que quieres hacer es hacer algo estilo
importlib que django implementa por default.

https://github.com/django/django/blob/master/django/utils/importlib.py

En ese caso de usar importlib no importas directamente con el path. Si no
con modulos. Mas o menos asi.

> my_module = import_module('myapp.subapp.module') # django style

De esta manera funciona en windows, linux y mac os x


El 4 de enero de 2014, 14:03, DiegoUG <diego.uribe.gamez en gmail.com>escribió:

> esto es, gracias.
>
>
> El 4 de enero de 2014, 14:48, monoBOT <monobot.soft en gmail.com> escribió:
>
> import os
>>
>> os.path.realpath(__file__)
>>
>>
>>
>> El 4 de enero de 2014, 18:16, Ignacio Rodríguez <nachoel01 en gmail.com>escribió:
>>
>> No te entiendo mucho, ¿querés importar 'modulo' desde archivo?
>>>
>>> Porqué no haces:
>>> import sys
>>> path = "/home/usuario/programa/carpeta_dos/"
>>> sys.path.append(path)
>>>
>>> import modulo
>>>
>>> El 4/1/14, DiegoUG <diego.uribe.gamez en gmail.com> escribió:
>>> > ok discúlpame, estaba pensando otra cosa, lo que quiero es obtener el
>>> path
>>> > en un string con os de ese directorio, la idea es que así este en un
>>> mac
>>> > como en un linux pueda obtener el path completo en un string.
>>> >
>>> >
>>> > El 4 de enero de 2014, 12:39, Ricardo Azpeitia Pimentel
>>> > <razpeitia en gmail.com
>>> >> escribió:
>>> >
>>> >> from ..carpeta_dos.modulo import some_func
>>> >>
>>> >> Lee sobre imports
>>> >> relativos<
>>> http://www.python.org/dev/peps/pep-0328/#rationale-for-relative-imports>
>>> >> .
>>> >>
>>> >>
>>> >> El 4 de enero de 2014, 11:31, DiegoUG
>>> >> <diego.uribe.gamez en gmail.com>escribió:
>>> >>
>>> >>>  Tengo una duda y es como encuentro el path donde esta ,i archivo
>>> >>> python:
>>> >>>
>>> >>> /carpeta_uno/
>>> >>>           archivo.py
>>> >>> /carpeta_dos/
>>> >>>           __init__.py
>>> >>>           modulo.py
>>> >>>
>>> >>> quiero importar desde archivo.py el modulo.py pero no se como?
>>> >>>
>>> >>> --
>>> >>>   *Diego Alonso Uribe Gamez*
>>> >>> ------------------------------
>>> >>>
>>> >>> *Desarrollador web*
>>> >>>
>>> >>> Twitter: @DiegoUG <http://www.twitter.com/DiegoUG>
>>> >>>
>>> >>> Google+:
>>> >>> +DiegoAlonsoUribeGamez<
>>> https://plus.google.com/+DiegoAlonsoUribeGamez>
>>> >>> ------------------------------
>>> >>>
>>> >>>
>>> >>> _______________________________________________
>>> >>> Python-es mailing list
>>> >>> Python-es en python.org
>>> >>> https://mail.python.org/mailman/listinfo/python-es
>>> >>> FAQ: http://python-es-faq.wikidot.com/
>>> >>>
>>> >>>
>>> >>
>>> >> _______________________________________________
>>> >> Python-es mailing list
>>> >> Python-es en python.org
>>> >> https://mail.python.org/mailman/listinfo/python-es
>>> >> FAQ: http://python-es-faq.wikidot.com/
>>> >>
>>> >>
>>> >
>>> >
>>> > --
>>> >   *Diego Alonso Uribe Gamez*
>>> > ------------------------------
>>> >
>>> > *Desarrollador web*
>>> >
>>> > Twitter: @DiegoUG <http://www.twitter.com/DiegoUG>
>>> >
>>> > Google+:
>>> > +DiegoAlonsoUribeGamez<https://plus.google.com/+DiegoAlonsoUribeGamez>
>>> > ------------------------------
>>> >
>>>
>>>
>>> --
>>> Saludos.
>>> Ignacio Rodríguez
>>> _______________________________________________
>>> Python-es mailing list
>>> Python-es en python.org
>>> https://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>>
>>
>>
>> --
>> *monoBOT*
>> Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es
>>
>> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
>
>
> --
>   *Diego Alonso Uribe Gamez*
> ------------------------------
>
> *Desarrollador web*
>
> Twitter: @DiegoUG <http://www.twitter.com/DiegoUG>
>
> Google+: +DiegoAlonsoUribeGamez<https://plus.google.com/+DiegoAlonsoUribeGamez>
> ------------------------------
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20140104/177a8540/attachment.html>


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