我想在侏儒之眼 (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()

10-06 06:30