3

こんにちは、メイン スクリプトと同じフォルダに「actions」というディレクトリがあります。このフォルダには、メイン スクリプトでいつでも使用できるスクリプトがいくつかあります。私は、スクリプトの名前を VAR という変数に文字列の形で持っているところまで来ました (例として)。変数を使用してこのファイルをインポートできるようにしたいと思います。

4

3 に答える 3

3

__import__関数を使用する

__import__(str)
于 2012-08-01T19:32:21.793 に答える
3

単にファイルを実行することが目的の場合は、次を使用できます

with open(filename) as f:
    exec(compile(f.read(), filename, "exec"))

または Python 2.x 関数execfile().

実際に完全なインポート機構を使用してモジュールをインポートしたい場合は__init__.py、ディレクトリactionsに が必要で、次のようなものを使用できます

module = __import__("actions.foo")

をインポートしactions/foo.pyます。

于 2012-08-01T19:30:19.593 に答える