Необходимо из main.py запустить несколько файлов .py, сами по себе они работают бесконечно, поэтому мне нужно чтобы main.py не закрывался до ручной остановки, а вместе с ним закрывались и все запущенные процессы файлов
if __name__ == '__main__':
bot = subprocess.call('python Bot.py', shell=True)
fbot = subprocess.call('python Firstbot.py', shell=True)
Пробовал использовать subprocess.call, но call ждет завершения первого, чтобы запустить второй. А других идей в инете нет