2016-04-23 166 views
0

我使用的是Windows 10 64位系統。我想使用python2.7在vlc媒體播放器中播放視頻。我已經實現了這個代碼: 進口子 進口OS使用python在VLC中播放視頻

p = subprocess.Popen(["C:/Program Files/VideoLAN/VLC/vlc.exe","F:/abacus.mp4"]) 

但在執行上面的代碼中,只有VLC播放上手,但不會播放視頻abacus.mp4。 我也試過這樣:

p = subprocess.Popen([os.path.join("C:/", "Program Files", "VideoLAN", "VLC", "vlc.exe"),os.path.join("F:/", "abacus.mp4")]) 

但不幸的是,我得到了相同的結果。請讓我知道是否有人可以幫助我。提前致謝。

回答

0

爲什麼不簡單地使用os模塊並使用它的popen

這個工作對我來說:

import os 
    os.popen("C:/Program Files/VideoLAN/VLC/vlc.exe F:/abacus.mp4") 
+0

感謝您的回覆。但它不適合我。當我從cmd運行時,它的執行沒有任何錯誤,但之後沒有任何反應,我的意思是vlc不會彈出播放所需的視頻。當我從pythonWin運行時,它顯示以下錯誤: – user3766871

+0

<打開文件C:/ Program Files/VideoLAN/VLC/vlc.exe F:/abacus.mp4',模式'r'在0x02CC5180> – user3766871

0

編輯您的代碼如下所示: -

p = subprocess.Popen(["C:\\\Program Files\\\VideoLAN\\\VLC\\\vlc.exe","F:\\\abacus.mp4"]) 
0

這爲我工作(對於不同但相關的情況下):

p = subprocess.Popen(["C:/ProgramFiles/VideoLAN/VLC/vlc.exe","file:///F:/abacus.mp4]) 

希望能幫助到你。