使用vlccommand lin播放mp3音频时出现Python错误

2024-04-20 04:01:49 发布

您现在位置:Python中文网/ 问答频道 /正文

目标

希望使用VLOS模块以更快的速度播放音频。在

os.system("vlc 'C:\Users\user\Desktop\file1.mp3' --rate=1.5")

应该发生什么

一个VLC播放器窗口应该已经弹出打开,音乐应该以默认速度的1.5倍开始播放。在

结果呢

文件读取失败: VLC无法打开文件“C:\Program Files\VideoLAN\VLC'C:\Users\user\Desktop\file1.mp3'”。(%m) 无法打开您的输入: VLC无法打开MRL'file:///C:/Program%20Files/VideoLAN/VLC/%27C%3A/Users/user/Desktop/file1.mp3%27'。查看日志了解详细信息。在

编码

import os os.chdir("C:\Program Files\VideoLAN\VLC") os.system("vlc 'C:\Users\user\Desktop\file1.mp3' --rate=1.5")

我哪里出错了?在

如何解决错误?在


Tags: 文件rateosfilesprogramsystemmp3users
2条回答

这可能是因为extra quoting required in Windows paths

如果使用Python>;=3.5,那么可以使用^{},而不是{},这也有助于解决引用问题。在

import subprocess

subprocess.run(['vlc', r'C:\Users\user\Desktop\file1.mp3',
                ' play-and-exit', ' rate=1.5'])

如果您使用的是python2.7,那么您还可以使用以下代码。在

import subprocess

subprocess.Popen(r'vlc  rate 5 C:\Users\user\Desktop\file1.mp3',shell = True)

在vlc之后,速率开关应该立即给出。这对我有用

如果这能解决你的目的,请告诉我。在

相关问题 更多 >