我想写一个程序,从中我可以启动图片和视频显示。一旦一个新的图片或视频被调用,前一个必须去。 我不知道这种情况下最好的做法是什么
使用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
目前没有回答
相关问题 更多 >
编程相关推荐