初心者のWEBデザイン

HTML,CSS、その他WEBデザインに関する事を記述していきます

20150411143621

Python 別ファイルのimport

  1. 同じディレクトリの中にあるファイルの import
  2. 子のディレクトリの中にあるファイルの import
  3. ディレクトリの中にあるファイルの import


Pythonを記述するにあたり、上記の3種類のimport方法が違う為、記述しときます。

同じディレクトリの中にあるファイルの import

ディレクトリ構成

.
├── main.py  # <= 呼び出し側
└── toBeCalled.py  # <= 呼び出される側

Python記述

import toBeCalled.py

子のディレクトリの中にあるファイルの import

ディレクトリ構成

.
├── aaa
│   ├── bbb
│   │   └── toBeCalled_BBB.py   # <= 呼び出される側
│   └── toBeCalled_AAA.py  # <= 呼び出される側
└── main.py  # <= 呼び出し側

Python記述

from aaa import  toBeCalled_AAA
from aaa.bbb import toBeCalled_BBB

ディレクトリの中にあるファイルの import

ディレクトリ構成

.
├── ccc
│   └── toBeCalled_CCC.py  # <= 呼び出される側
└── main
    └── main.py  # <= 呼び出し側


Python記述

import sys
sys.path.append('../')
#もしくは
import os
sys.path.append(os.pardir)

import baz
from ccc import toBeCalled_CCC

親の親のディレクトリなら('../../')と記述するので
あとは応用して対応できます。

topへ戻る