2

これら 3 つのスクリプトを実行する別の Python スクリプトが必要です。

4

3 に答える 3

3

おそらく次のものが必要です。

import os

def include(filename):
if os.path.exists(filename): 
    execfile(filename)


include('myfile.py')

しかし、関数を使用してコードをリファクタリングし、importを使用する方がよいと思います。SOにはすでに同様の質問がありました:

于 2013-08-01T08:07:18.073 に答える
1

呼び出される Python コードを、Python から見える名前空間/モジュールに配置sys.pathし、セカンダリ .py ファイルにメソッド/クラスをインポートします。そうすれば、コードに直接アクセスして、必要な方法で実行できます。

他の回答と同様に、二次ファイルでコードを直接実行できることを既に示唆していますが、個人的には常にパッケージ化してインポートすることを好みます-二次ファイルのコードをより選択的に変更できるため、維持がはるかにクリーンで簡単です既存のパーツをインポートするパーツに影響を与えることはありません。

于 2013-08-01T08:09:49.943 に答える
1

import - インポートしたコードを実行します (1 回)

os.system("スクリプト名.py")

サブプロセス

開く

于 2013-08-01T08:04:12.560 に答える