如何无限地将视频添加到子进程
How to add videos to subprocess infinitively
我知道标题不是很清楚。但是我找不到正确表达我的问题的方法。让我解释一下:下面的代码可以完美地播放目录中的视频。但是,我的问题是,目录中的视频具有这样的名称:0.avi、1.avi、2.avi 等等......正如您在代码中看到的那样,n 值(代表视频名称)正在增加并且 "videofilesi" 也在增加。如果找不到解决方案,我需要无限地编写这段代码。有人可以帮助我吗?
import definingName
import numpy as np
import cv2
import time
import os
import random
import sys
import subprocess
import os.path
import glob
import vlc
from subprocess import Popen
n=0
c = 'c'
name = definingName.defName(c)
name = os.path.join(os.getcwd(), str(name))
videofilesi = os.path.join('file:///C:/Users/gulbe/PycharmProjects/untitled/venv/Lib',name,str(n)+".avi")
videofilesi2 = os.path.join('file:///C:/Users/gulbe/PycharmProjects/untitled/venv/Lib',name,str(n+1)+".avi")
videofilesi3 = os.path.join('file:///C:/Users/gulbe/PycharmProjects/untitled/venv/Lib',name,str(n+2)+".avi")
videofilesi4 = os.path.join('file:///C:/Users/gulbe/PycharmProjects/untitled/venv/Lib',name,str(n+3)+".avi")
videofilesi5 = os.path.join('file:///C:/Users/gulbe/PycharmProjects/untitled/venv/Lib',name,str(n+4)+".avi")
p = Popen(["C:/Program Files/VideoLAN/VLC/vlc.exe", videofilesi,videofilesi2,videofilesi3,videofilesi4,videofilesi5])
建立一个列表。
base = 'file:///C:/Users/gulbe/PycharmProjects/untitled/venv/Lib'
files = [os.path.join(base, name, f"{n}.avi") for n in range(10)]
p = Popen(["C:/Program Files/VideoLAN/VLC/vlc.exe"] + files)
我知道标题不是很清楚。但是我找不到正确表达我的问题的方法。让我解释一下:下面的代码可以完美地播放目录中的视频。但是,我的问题是,目录中的视频具有这样的名称:0.avi、1.avi、2.avi 等等......正如您在代码中看到的那样,n 值(代表视频名称)正在增加并且 "videofilesi" 也在增加。如果找不到解决方案,我需要无限地编写这段代码。有人可以帮助我吗?
import definingName
import numpy as np
import cv2
import time
import os
import random
import sys
import subprocess
import os.path
import glob
import vlc
from subprocess import Popen
n=0
c = 'c'
name = definingName.defName(c)
name = os.path.join(os.getcwd(), str(name))
videofilesi = os.path.join('file:///C:/Users/gulbe/PycharmProjects/untitled/venv/Lib',name,str(n)+".avi")
videofilesi2 = os.path.join('file:///C:/Users/gulbe/PycharmProjects/untitled/venv/Lib',name,str(n+1)+".avi")
videofilesi3 = os.path.join('file:///C:/Users/gulbe/PycharmProjects/untitled/venv/Lib',name,str(n+2)+".avi")
videofilesi4 = os.path.join('file:///C:/Users/gulbe/PycharmProjects/untitled/venv/Lib',name,str(n+3)+".avi")
videofilesi5 = os.path.join('file:///C:/Users/gulbe/PycharmProjects/untitled/venv/Lib',name,str(n+4)+".avi")
p = Popen(["C:/Program Files/VideoLAN/VLC/vlc.exe", videofilesi,videofilesi2,videofilesi3,videofilesi4,videofilesi5])
建立一个列表。
base = 'file:///C:/Users/gulbe/PycharmProjects/untitled/venv/Lib'
files = [os.path.join(base, name, f"{n}.avi") for n in range(10)]
p = Popen(["C:/Program Files/VideoLAN/VLC/vlc.exe"] + files)