2011-08-06 31 views
4

我想查看侏儒之眼(eog)中的圖像,然後讓它自動關閉。 我不是在子十分精通,但到目前爲止,我曾嘗試:終止以「subprocess.Popen()」打開的應用程序?

eog = subprocess.Popen('oeg <some file>', shell=True) 
# ...Code, Code, Code... 
eog.kill() 

eog.terminate() 

既不工作。任何幫助?

+0

發佈更多的代碼和你是怎麼檢查是否進程被殺死。 – BrainStorm

+0

他們都在我的機器上工作? –

回答

3

不要使用shell=True,例如:

import subprocess, shlex 
command = 'eog <filename'> 
eog = subprocess.Popen(shlex(command)) 
..code.. 
eog.kill() 
+0

工作!謝謝! – Soviero

相關問題