私はPythonで少しのペットプロジェクトに取り組んでいます。私は外部モジュールを作成し、それらを動的にインポートしたいと考えています。私はimport module
を使用したい与えられたディレクトリのpythonファイルを反復処理し、それらをインポートしますか?
def getModules(self):
os.chdir(moduleDir)
for module in os.listdir():
#code goes here to import
#also append to a list for use later on
が、それは単に構文エラーを与える:これまでのところ、私はこのような何かを持っています。
「\ _ \ _ import \ _ \ _」を使用してみましたか? – martianwars
'importlib.import_module'を使用しようとします。あなたのmoduleDirがパッケージであれば、' pkgutil.walk_packages'を使ってすべてのモジュールをリストします。 –
@hjfitzあなたが答えの一つに満足すれば、それを受け入れてください – martianwars