-
subprocessモジュールを使用する方法:
import subprocess # 新しいプロセスを生成し、コマンドを実行する例 subprocess.call(["python", "script.py"]) # コマンドの実行結果を取得する例 result = subprocess.check_output(["ls", "-l"]) print(result)
-
multiprocessingモジュールを使用する方法:
import multiprocessing # プロセスを生成するための関数 def worker(): print("子プロセスで実行される処理") if __name__ == "__main__": # プロセスを生成して実行する process = multiprocessing.Process(target=worker) process.start() process.join()
-
concurrent.futuresモジュールを使用する方法:
from concurrent import futures # プロセスを生成するための関数 def worker(): print("子プロセスで実行される処理") if __name__ == "__main__": # プロセスプールを作成してプロセスを並行実行する with futures.ProcessPoolExecutor() as executor: executor.submit(worker)
これらはPythonでプロセスを生成するいくつかの一般的な方法です。どの方法を選択するかは、使用する環境や要件によって異なります。適切な方法を選択するためには、詳細な要件や制約を考慮し、ドキュメンテーションを参照することをおすすめします。