在python中显示和隐藏图片的最佳方法是什么?

时间:2019-07-21 16:44:22

标签: python subprocess popen

我想编写一个程序,从中可以启动图片和视频显示。一旦调用了新的图片或视频,就必须去掉前一个。 我不知道这种情况下的最佳做法是什么。

使用eog或feh,我可以显示图片,但是只要显示图片,脚本就在等待。 我设法使用Popen并杀死了这个小解决方案,但它似乎没有那么有效。 (当前,我正在使用time.sleep函数测试脚本,但是最终将以不同的方式调用新图片)


import subprocess
import time
from subprocess import call
from subprocess import Popen

photo = Popen(["eog", "--fullscreen"])
call(["eog", "valentin.jpg"]) #display valentin
time.sleep(3)
photo.kill()

photo = Popen(["eog", "--fullscreen"])
call(["eog", "pierre.jpg"]) #display pierre
time.sleep(3)
photo.kill()

我想知道一种更干净的方法来实现这一目标。找到一种使python脚本在后台持续运行的方法,这样我就不必每次都需要显示新图片时杀死eog。

0 个答案:

没有答案