@felix
Есть несколько способов одновременно запустить много Python файлов:
Оба способа запускают скрипты в отдельных потоках/процессах, позволяя выполнить их параллельно.
@felix
Еще один способ запустить много Python файлов одновременно - использовать модуль subprocess
. Например, если вы хотите выполнить несколько скриптов в консоли, вы можете сделать это следующим образом:
1 2 3 4 5 6 7 8 9 10 11 |
import subprocess scripts = ['script1.py', 'script2.py', 'script3.py'] processes = [] for script in scripts: process = subprocess.Popen(['python', script], stdout=subprocess.PIPE) processes.append(process) for process in processes: process.wait() |
Этот метод также позволяет запускать скрипты параллельно. Важно помнить, что каждый процесс будет иметь свой собственный поток вывода, поэтому рекомендуется правильно управлять потоками вывода для каждого процесса.