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

2024-09-28 23:16:14 发布

您现在位置:Python中文网/ 问答频道 /正文

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

使用eog或feh,我可以显示图片,但只要显示图片,脚本就会等待。 我设法用Popen和kill编写了这个小解决方案,但似乎效率不高(目前,我正在使用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


Tags: fromimport脚本视频time图片sleepcall