[我编写了一个程序,该程序使用urllib.urlretrieve( url , address )
从URL下载图像。
每次下载图像后,我都使用os.startfile(address)
或os.system(address)
打开它。
然后我用time.sleep(5)
等待5秒钟,然后下载下一张图像并以相同的方式打开。
它打开了,但是旧的仍然打开了。我希望关闭旧窗口。
一种方法是告诉Python 2.7如何模拟alt + F4,以便在打开新窗口之前关闭旧窗口。
#008_py_process_kill_proc_cmdline_dispaly
import os
pidl=[pid for pid in os.listdir('/proc') if pid.isdigit()]
print(pidl[-10:]) # pid_list
cnt=0
for pid in pidl:
path=os.path.join('/proc/', pid, 'cmdline')
# print(path)
cmdf=open(path)
cmdl=cmdf.readline()
# print('pid=',pid, 'cmdline=', cmdl)
if(len(cmdl)>=6):
if(cmdl[0]=='d' and cmdl[1]=='i'): # 'disply' image show() name
os.system('kill -9 '+pid)
cnt +=1
print('killed total= %d'%cnt)