別のフォルダにある文字列(パス)からスクリプトをインポートして実行する必要があります。入力は完全に動的である必要があります。以下のコードは、ファイルが同じフォルダにある場合でも動作しますが、ファイルが他の場所にある場合は動作しないようです。Python:文字列から別のフォルダにスクリプトを動的にインポートする
main.py
path = 'bin\TestScript'
module = __import__(path)
my_class = getattr(module, '__main__')
instance = my_class(3,16)
print(instance)
TestScript.py
def __main__(a,b):
return(a*b)
errrorゲット: はImportError:名前のないモジュールのビンを\\にTestScript「
のWindows OS上
それでは、まさに問題は何ですか?間違いはありますか? – RvdK
あなたはどちらを使用していますか? –
errrorを取得してください:ImportError: 'bin \\ TestScript'というモジュールがありません – Patrick