Как одновременно запустить много python файлов?

Пользователь

от felix , в категории: Python , 3 месяца назад

Как одновременно запустить много python файлов?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от hobart.rath , 2 месяца назад

@felix 

Есть несколько способов одновременно запустить много Python файлов:

  1. Используя многопоточность: import threading def run_script(script): # Здесь можно добавить любую логику, например, передачу аргументов скрипту exec(open(script).read()) scripts = ['script1.py', 'script2.py', 'script3.py'] threads = [] for script in scripts: thread = threading.Thread(target=run_script, args=(script,)) threads.append(thread) thread.start() for thread in threads: thread.join()
  2. Используя библиотеку multiprocessing: from multiprocessing import Process def run_script(script): # Здесь можно добавить любую логику, например, передачу аргументов скрипту exec(open(script).read()) scripts = ['script1.py', 'script2.py', 'script3.py'] processes = [] for script in scripts: process = Process(target=run_script, args=(script,)) processes.append(process) process.start() for process in processes: process.join()


Оба способа запускают скрипты в отдельных потоках/процессах, позволяя выполнить их параллельно.