2016-10-02 13 views
-2

私は3つのpythonスクリプト( 'testPrint01.py'、 'testPrint02.py'、 'testPrint03.py')を持っています。 と私は 'testPrint02' 他のpyファイルのリスト(文字列)からの呼び出し関数

import sys 
    sys.path.append(path) 

    a = ['testPrint01','testPrint02','testPrint03'] 
    import sys.a[1] 
    a[1].justPrintIt() 

は、あなたのターゲットのスクリプトと同じディレクトリにいる場合は、xはインポートする機能がある場合は、あなたが

答えて

0

あなたは

from testPrint02 import x 

を使用することができ感謝しています。

編集: ここで説明したようにimportlibを使用することができます文字列変数からモジュールをインポートするには:import module from string variable

+0

こんにちはimant、答えてくれてありがとう、しかし、私は尋ねたいことは別のものを呼び出す/インポートする方法です私はすべてのスクリプトを呼び出すためのスクリプトを作成しようとしています(リストからスクリプトを1つ選択し、それを実行するボタンをクリックしてください) – Angga

+0

importlib: 'from importlib import import_module '、' i = import_module(a [1]) 'となります。 'i.justPrintIt()'を使うことができます。 – imant

+0

ああありがとう、その働き:D – Angga

関連する問題