python播放声音库playsound以及获取路径以及修改库源码

用python播放声音文件,使用了库playsound。

说一下本机环境:win10 64位,python3.10.4 ,python2.7.13

最近一直用python3,所以首先进入python3的路径,运行pip3 install playsound 和pip3 install playsound2==1.3.0,结果都安装失败。

可能是因为python3.10的原因。 没有深究。于是使用python2安装。

因为python2加入了环境变量,所以直接cmd后使用pip install playsound ,安装成功(因为安装成功时忘了截图,下图是再次运行pip install playsound 的情况)。

开始写代码:

1、音频文件的路径如下图D:\LC\PycharmProjects\atx_xxqg\works\sources\musics\start.mp3

2、我将运行代码play_sound.py和音频start.mp3的根目录works放在同一个根目录下

代码如下:(python2.7的代码开头须加上这句# -*- coding: utf-8 -*-)

复制代码
# -*- coding: utf-8 -*-
import os
import threading
from playsound import playsound

def play_voice(maudio):
    root_path = os.getcwd()#获取play_sound.py的根目录
    print(root_path)#D:\LC\PycharmProjects\atx_xxqg
    music_path = os.path.join(root_path, "works","sources", "musics", "{}.mp3".format(maudio))#获取音频路径
    print(music_path)#D:\LC\PycharmProjects\atx_xxqg\works\sources\musics\start.mp3
    threading.Thread(target=playsound, args=(music_path,)).start()


play_voice('start')

代码中用了threading多线程,为的是不影响主线程的运行。

在运行中,出现过错误,参考文章解决了问题关于python使用playsound播放音频报错的原因分析_playsound 报错_Wsunsky的博客-CSDN博客

其中,修改库源代码的位置在C:\Python27\Lib\site-packages中,如下图

至于是不是python3.10版本的原因用不了playsound库,等有机会换一台电脑使用python3.8测试。

相关推荐
§ꦿCFོ༉7 小时前
嵌入式八股文—C语言入门学习(四)
c语言·开发语言·学习
投图匠7 小时前
十种不同风格的 CTP接口 框架
开发语言·python
2601_967980118 小时前
深入理解词向量算法及其在Python中的实践
python·word2vec·glove·fasttext·词向量
129Lab9 小时前
电池循环测试数据自动化分析:用Python+AI工具构建一键式寿命评估流水线
python·数据分析·电池测试·数据自动化·寿命评估
treasure1409 小时前
【复古】浅尝Django前后端不分离
前端·css·python·django·bootstrap·html·web
Dmz丶10 小时前
前端转 AI 100 天 Day 44:前端集成实战——用 React 给 Agent 做个正式界面
python
jay神10 小时前
基于 YOLOv8 的手势识别系统(Web 版)
前端·人工智能·python·深度学习·yolo·计算机视觉·计算机毕业设计
DeepVisionary10 小时前
阿里云上线旗舰多模态新模型,不公布跑分且限时14天退役
python·自动化
东莞市云毅网络有限公司10 小时前
FAQ 覆盖度打分:TF-IDF 与向量嵌入双路召回的 Python 实现
python·数据清洗·rag·企业知识库·文档解析
爱笑的k1110 小时前
nano-vllm 源码剖析:千行 Python 手写离线推理引擎的调度、显存与并行时序
开发语言·python·vllm