2014-01-24 56 views
1

我期望在IDLE中的編輯模式下通過從另一個Python腳本傳入一個目錄來打開一個Python腳本。我明白,我可以使用os.system執行idle.py但我後來不知道如何通過適當的-e參數,讓它在diredtory ℃,使用特定的目錄即開something.py:\的Python全部來自原始Python腳本。使用命令行參數從另一個Python腳本打開IDLE

感謝您的幫助,

回答

2

您可以使用subprocess.call()。通過設置shell = True,該函數將字符串視爲文字shell命令。按照您認爲合適的方式修改路徑。

import subprocess 

subprocess.call(r'C:\Python27\Lib\idlelib\idle.py -e C:\Python27\something.py', 
       shell=True) 
+0

應該不使用正斜槓嗎?對於其他操作,如'os.chdir',如果未使用正斜槓,則會返回錯誤,即使在Windows中也是如此。 – Ben

+0

@fluffybonkers它會返回一個語法錯誤嗎? – jayelm

+0

我恐怕我認爲我的程序的其餘部分已經崩潰了,其他錯誤在它發佈到代碼之前就會出現。這是我第一次嘗試OOP編程的一部分,所以... – Ben

相關問題