2012-08-31 73 views
-1

Possible Duplicate:
Run Process Hidden Python導入模塊多次

我在植酮新的,我需要編寫代碼爲「Python22」:

我有module1module2,我想從module1

加載 module2

模塊1:

import module2 

單詞數:

import os 
os.system('taskkill /FI "WINDOWTITLE eq Notepad') 

如果我打開module1進程被殺死,但只是一個時間,我想這樣做是加載module2每2分鐘(例如)

我想time.sleep(2)但是,我認爲唯一的出路我可以做到的是通過複製相同的線條很多時間,所以它不正確。

感謝您的幫助!

+0

@moopet:好對象,我正要擊中提交答案這是幾乎相同的Gehrcke的有.. – DSM

+0

這是同一個人誰是問:-( –

回答

1

導入只能工作一次。如果你想重新加載模塊,你需要調用

reload(module2) 

但是,這是題外話 - 重裝一個模塊是不是你應該定期執行。 想要要做的是將你的系統調用放入一個函數中,然後調用它。

模塊1:

import os 
import time 
def kill_notepad(): 
    os.system('taskkill /FI "WINDOWTITLE eq Notepad') 
while True: 
    kill_notepad() 
    time.sleep(2) 
+0

感謝幫助,但是我得到這個:C:\ Python22 \ Z> C:\ Python22 \ Z \ anti.py Traceback(最近調用最後一次): 文件「C:\ Python22 \ Z \ anti.py」,第5行,在? 而True: NameError:名稱'True'未定義 – user1638487