ディレクトリ A にあるライブラリ a を、その一つ下の階層のディレクトリ B にあるスクリプト b からインポートしたい。
スクリプト b は
import sys,os sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) from a import *
こうなる。
もっと簡単な方法ないのかな。
Ruby なら
$:.push Pathname(__FILE__).parent require 'a'
とか。もしかしたら
require '../a'
とも書けるかな? (試してない)
import sys,os
sys.path.append(os.pardir)
from a import *