[Python] Come si fa ad importare una variabile di un file localizzato in un'altra directory?

Esalando Prassi alessandro.pisa a katamail.com
Sab 8 Feb 2014 20:20:17 CET


2014-02-08 12:25 GMT+01:00 Marco Ippolito <ippolito.marco a gmail.com>:
> Ciao a tutti,
> sarà per voi sicuramente una cosa banale...
>
> come si fa ad importare una variabile di un file localizzato in
> un'altra directory?
> python 2.7.6
> esempio:
> fileA in ~/prove/prima/fileA.py
> file B in ~ :
> file B:
> !/usr/bin/python
> from fileA import variabileA  -> non funziona
> from .fileA import variabileA -> non funziona
>

1. Devi impostare quella cosa che si chiama PYTHONPATH a ~/prove/prima/
2. ~/prove/prima/ deve contenere un file (anche vuoto) chiamato __init__.py

Es:
[ale a padme ~]$cat prove/prima/__init__.py
[ale a padme ~]$cat prove/prima/fileA.py
TEST=1
[ale a padme ~]$PYTHONPATH=prove/prima python
Python 2.7.5+ (default, Sep 19 2013, 13:49:51)
[GCC 4.8.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from fileA import TEST
>>> print TEST
1

Ciao
-- 
http://alepisa.blogspot.com
Esalando Prassi


Maggiori informazioni sulla lista Python