2012-08-31 106 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