1. ホーム
  2. python

[解決済み] ある Python ファイルを別のファイルに実行させるにはどうしたらいいですか?[重複]。

2022-03-14 14:07:47

質問

ある Python ファイルから別のファイルを実行させるにはどうしたらいいですか?

例えば、私は2つの .pyファイル . 1つのファイルを実行し、もう1つのファイルを実行させたい。 .pyファイル .

解決方法は?

方法は少なからずあります。優先順位を逆転させた順に並べてみますね( すなわち 一番いいのが最初で、一番悪いのが最後)。

  1. モジュールのように扱う。 import file . これは、安全で、高速で、保守しやすいので、良いことです。コードは想定されたとおりに再利用される。ほとんどのPythonライブラリは、多くのファイルに張られた複数のメソッドを使用して実行されます。非常にお勧めです。もしあなたのファイルの名前が file.py は、あなたの import が必要です。 ない を含む。 .py の拡張を最後に追加します。
  2. 悪名高い(そして安全でない) エグゼクティブ コマンドを使用します。 安全でなく、面倒で、たいてい間違った答えです。可能な限り避けてください。
    • execfile('file.py') Python 2の場合
    • exec(open('file.py').read()) Python 3で
  3. シェルプロセスを起動します。 os.system('python file.py') . 絶望的な時に使う。