ある Python ファイルを別の Python ファイルから実行する方法
複数の Python ファイルを操作する場合、あるファイルで別のファイルを実行する必要が生じる場合があります。 。推奨されるアプローチは次のとおりです。
1.モジュールとしてインポート
- インポート ファイルを使用して、ターゲット ファイルをモジュールとしてインポートします。
- このアプローチは安全で効率的で、意図したとおりにコードを再利用できます。ターゲット ファイルの名前が file.py の場合は、インポート ステートメントで .py 拡張子を省略します。
2. exec コマンド (注意: 安全ではありません)
- Python 2 (execfile('file.py')) または Python 3 (exec(open('file.py') の exec コマンドを検討してください。 ).read())).
- このメソッドは、セキュリティ上の懸念とコードのため、通常は推奨されません不安定性。
3.シェル プロセスの生成
- 新しいシェル プロセスを生成するには、os.system('python file.py') を使用します。
- このアプローチは、最も望ましくなく、次のような状況のために予約されています。他の方法は不適切です。
以上がある Python ファイルが別の Python ファイルを実行するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。