我知道標題不是很清楚。但我找不到正確表達我的問題的方法。讓我解釋一下:下面的代碼可以完美地播放目錄中的視頻。但是,我的問題是,目錄中的視頻名稱如下: 0.avi 、 1.avi 、 2.avi 等等......正如您在代碼中看到的那樣,n 值(代表視頻名稱)正在增加,“videofilesi”也在增加。如果找不到解決方案,我需要無限地編寫此代碼。有人可以幫助我嗎?import definingNameimport numpy as npimport cv2import timeimport osimport randomimport sysimport subprocessimport os.pathimport globimport vlcfrom subprocess import Popenn=0c = '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])
1 回答

慕標琳琳
TA貢獻1830條經驗 獲得超9個贊
建立一個列表。
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/150
提交
取消