【備忘録】Pythonでの親ディレクトにあるファイルのimport

  • 13
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

親ディレクトリに置かれているスクリプトファイルをimportしたい場合には、次のようにすると可能になります。この例では、親ディレクトに置かれているtools.pyファイルをimportしています。

>>> import sys,os
>>> sys.path.append(os.pardir)
>>> import tools
  • os.pardirは、親ディレクトリを表す文字列定数となっています。
  • sys.pathは、importするファイルを検索するパスを示す文字列のリストです。PYTHONPATH 環境変数と、インストール先でのデフォルトパスで初期化されます。ですので、sys.pathにimportしたいファイルのディレクトリを含めれば、適当なディレクトリに置かれているスクリプトファイルをimport出来ます。 当然、パーミッションの設定によっては、出来ない場合もあると思いますが。