Python 在Windows中终止子进程,访问被拒绝
- 输出:Python 在Windows中终止子进程,访问被拒绝,python,windows,subprocess,terminate,Python,Windows,Subprocess,Terminate,- 输出:WindowsError:[Error 5]访问被拒绝 我怎样才能终止Chrome进程 Windows XP上的Python 2.6。我不了解Windows,但我注意到在Linux上,Google Chrome以很少程序能够做到的方式“保护”自己免受操作系统控制信号的影响: import time import subprocess from os.path import expanduser chrome_path = expanduser('~\Local Settings\Ap
WindowsError:[Error 5]访问被拒绝
我怎样才能终止Chrome进程
Windows XP上的Python 2.6。我不了解Windows,但我注意到在Linux上,Google Chrome以很少程序能够做到的方式“保护”自己免受操作系统控制信号的影响:
import time
import subprocess
from os.path import expanduser
chrome_path = expanduser('~\Local Settings\Application Data\Google\Chrome\Application\chrome.exe')
proc = subprocess.Popen(chrome_path)
time.sleep(4)
proc.terminate()
我怀疑这可能是你麻烦的根源。顺便说一句,我正在发布来自进程2345的此说明。如果使用TASKKILL/F/PID[进程ID的数量],会发生什么?试试看。通过导入操作系统启动它我认为最好的办法是在操作系统级别找到并关闭窗口:。我无法复制您的问题。我在Windows7上使用Python2.6.6和6.0.472.63,但是进程被终止得很好。我猜这只是XP的问题。我在问题中添加了版本信息。不确定我是否理解…'TASKKILL’不被识别为内部或外部命令、可操作程序或批处理文件。啊,显然TASKKILL只随XP Pro提供。我正在运行家庭版。然而,“tskill”确实有效。
$ ps -lp 2345
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
4 S 1000 2345 1 0 80 0 - 17699 skb_re ? 00:00:00 chrome
$ kill -TERM 2345
$ kill -HUP 2345
$ kill -SEGV 2345
$ ps -lp 2345
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
4 S 1000 2345 1 0 80 0 - 17699 skb_re ? 00:00:00 chrome