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

Juan BC jbc.develop en gmail.com
Dom Ene 5 04:24:13 CET 2014


import lib ya esta disponible en py2.7 y 3.2 en adelante (en 3.3 es lo que
usa el import por defecto)


El 4 de enero de 2014, 17:24, Ricardo Azpeitia Pimentel <razpeitia en gmail.com
> escribió:

> 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/
>>
>>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>


-- 
Juan B Cabral
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20140105/9897465a/attachment.html>


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