使用python在VLC中播放视频

问题描述:

我使用的是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")]) 

但不幸的是,我得到了相同的结果。请让我知道是否有人可以帮助我。提前致谢。

为什么不简单地使用os模块并使用它的popen

这个工作对我来说:

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

感谢您的回复。但它不适合我。当我从cmd运行时,它的执行没有任何错误,但之后没有任何反应,我的意思是vlc不会弹出播放所需的视频。当我从pythonWin运行时,它显示以下错误: – user3766871

+0

编辑您的代码如下所示: -

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

这为我工作(对于不同但相关的情况下):

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

希望能帮助到你。