きっと3日坊主

Every day is day 3.

Pythonで他のディレクトリの.pyをインクルード

他のディレクトリにあるPythonスクリプトをインクルードする場合、ファイル参照パスにそのディレクトリを追加したのち、importを行う。

実行ファイルの同階層のとなりにある../mail-projectディレクトリのsend_email.pysend_mail()をインクルードする場合、次のように書く。

from sys.path import append
from os.path import dirname, abspath
append(dirname(abspath(__file__)) + '/../mail-project')

from send_email import send_mail

fromには.pyを抜いたファイル名を書くことに注意。