これら 3 つのスクリプトを実行する別の Python スクリプトが必要です。
質問する
377 次
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 に答える