簡體   English   中英

終止使用“subprocess.Popen()”打開的應用程序?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM