2016-11-27 44 views
1

所以,我想製作一個執行各種程序的程序;所以說我有P1.py,P2.py和P3.py;我想在3個不同的終端中執行P1,P2和P3,同時仍然可以使用主程序(打開3的那個程序)。我怎麼能這樣做?如何在不同的終端上執行python程序?

+0

您是否打算將您的問題標記爲[openproject]?除非你想澄清它是正確的標籤,否則我已將它重新標記爲[python]。 – Aurora0001

+0

請看看:http://stackoverflow.com/help/how-to-ask – McNets

+0

你在哪個平臺上?你真的想要在桌面上打開4個控制檯窗口? – tdelaney

回答

0

想象P1.py包含:

def function1(): 
    print("P1") 

if __name__ == '__main__': 
    function1() 

從P2.py執行P1.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

相關問題