Вероятно, вы захотите начать изучение модуля os для разветвления различных потоков (путем открытия интерактивного сеанса и выдачи справки (os)). Соответствующими функциями являются fork и любой из exec. Чтобы дать вам представление о том, как начать, поместите что-то подобное в функцию, которая выполняет fork (функция должна принимать список или кортеж «args» в качестве аргумента, который содержит имя и параметры программы, также может потребоваться для определения stdin, out и err для нового потока):
try:
pid = os.fork()
except OSError, e:
## some debug output
sys.exit(1)
if pid == 0:
## eventually use os.putenv(..) to set environment variables
## os.execv strips of args[0] for the arguments
os.execv(args[0], args)
Вам просто нужно переключиться на регулярные выражения PERL, установив perl = TRUE
.