[英]Terminate applications opened with “subprocess.Popen()”?
我想在Eye of Gnome(eog)中查看圖像,然后讓它自動關閉。 我不太熟悉子進程,但到目前為止我已經嘗試過:
eog = subprocess.Popen('oeg <some file>', shell=True)
# ...Code, Code, Code...
eog.kill()
要么
eog.terminate()
都沒有工作。 有幫助嗎?
不要使用shell=True
,例如:
import subprocess, shlex
command = 'eog <filename'>
eog = subprocess.Popen(shlex(command))
..code..
eog.kill()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.