1
我期望在IDLE中的編輯模式下通過從另一個Python腳本傳入一個目錄來打開一個Python腳本。我明白,我可以使用os.system
執行idle.py但我後來不知道如何通過適當的-e
參數,讓它在diredtory ℃,使用特定的目錄即開something.py:\的Python全部來自原始Python腳本。使用命令行參數從另一個Python腳本打開IDLE
感謝您的幫助,
本
我期望在IDLE中的編輯模式下通過從另一個Python腳本傳入一個目錄來打開一個Python腳本。我明白,我可以使用os.system
執行idle.py但我後來不知道如何通過適當的-e
參數,讓它在diredtory ℃,使用特定的目錄即開something.py:\的Python全部來自原始Python腳本。使用命令行參數從另一個Python腳本打開IDLE
感謝您的幫助,
本
您可以使用subprocess.call()
。通過設置shell = True
,該函數將字符串視爲文字shell命令。按照您認爲合適的方式修改路徑。
import subprocess
subprocess.call(r'C:\Python27\Lib\idlelib\idle.py -e C:\Python27\something.py',
shell=True)
應該不使用正斜槓嗎?對於其他操作,如'os.chdir',如果未使用正斜槓,則會返回錯誤,即使在Windows中也是如此。 – Ben
@fluffybonkers它會返回一個語法錯誤嗎? – jayelm
我恐怕我認爲我的程序的其餘部分已經崩潰了,其他錯誤在它發佈到代碼之前就會出現。這是我第一次嘗試OOP編程的一部分,所以... – Ben