我有以下代码:
from subprocess import call
import time
call('taskkill /IM explorer.exe /F', shell=True)
time.sleep(2)
call(["start", "explorer.exe"],shell=True)
当我运行它时,explorer.exe(任务栏,环境等)关闭,但在call
函数上,它启动Windows Explorer
- 文件浏览器。
如果我关闭explorer.exe(比方说,从任务管理器),然后在cmd start explorer.exe
上,它按预期工作。
据推测,上面的代码也是如此,但结果并非如此。
引擎盖下发生了什么?
答案 0 :(得分:0)
对此有麻烦。
原来,这与从32位进程中打开explorer.exe有关。从64位Python实例运行模块应该可以实现所需的行为。
这篇文章使我得出以下结论:Restarting explorer.exe only opens an explorer window