2016-11-27 4 views
1

Итак, я пытаюсь создать программу, которая выполняет различные программы; поэтому скажите, что у меня есть P1.py, P2.py и P3.py; Я хочу выполнить P1, P2 и P3 в 3 разных терминалах, все еще имея возможность использовать основную программу (тот, который открыл 3). Как я могу это сделать?Как выполнить программу python на другом терминале?

+0

Вы намерены пометить свой вопрос как [openproject]? Я использовал его как [python], если вы не хотите уточнить, что это правильный тег. – Aurora0001

+0

Пожалуйста, взгляните на: http://stackoverflow.com/help/how-to-ask – McNets

+0

На какой платформе вы работаете? Вы буквально хотите, чтобы на вашем рабочем столе открылись 4 окна консоли? – tdelaney

ответ

0

Imagine P1.py содержит:

def function1(): 
    print("P1") 

if __name__ == '__main__': 
    function1() 

Чтобы выполнить P1.py из P2.py:

import P1 
def function2(): 
    print ("P2") 

if __name__ == '__main__': 
    function2() 
    P1.function1() 

Если вы используете python2 вы можете просто использовать этот код в P2.py

execfile("P1.py") 
+0

Этот вопрос может помочь вам. http://stackoverflow.com/questions/436198/what-is-an-alternative-to-execfile-in-python-3-0 – Bodhi94

+0

Это не работает программы в разных окнах, поэтому я не вижу, как это помогает. – tdelaney

+0

Vibhutha Kumarage, да, я знаю, но я хочу, чтобы программа выполнялась в другом окне – TAL

Смежные вопросы