使用 python 播放音频有以下几种方式:

os.system()

os.system(file) 调用系统应用来打开文件,file 可为图片或者音频文件。

缺点:要打开具体的应用,不能在后台播放音频。

pyaudio

安装:pip install pyaudio

官方提供了播放音频与录音的 api ,使用十分方便,只要把Filename更改为你的音频文件的文字,就可以播放音频了。"""PyAudio Example: Play a WAVE file."""

import pyaudio

import wave

CHUNK = 1024

FILENAME = '你的音频文件'

def play(filename = FILENAME):

wf = wave.open(filename, 'rb')

p = pyaudio.PyAudio()

stream = p.open(format=p.get_format_from_width(wf.getsampwidth()),

channels=wf.getnchannels(),

rate=wf.getframerate(),

output=True)

data = wf.readframes(CHUNK)

while data != b'':

stream.write(data)

data = wf.readframes(CHUNK)

stream.stop_stream()

stream.close()

p.terminate()

jupyter notebook

在 jupyer notebook 中播放音频可以使用以下函数:import IPython.display as ipd

ipd.Audio(文件名)

更多Python相关技术文章,请访问Python教程栏目进行学习!

python如何播放mp3文件_使用python怎么播放音频相关推荐

  1. python用什么处理文件_利用Python如何快速处理文件

    利用Python如何快速处理文件 我之前要合并将近1000个CSV表格 每个表格共370列,约360行不等,列名相同 三个方案瞬间浮现在我眼前: 1.Ctrl C + Ctrl V--可以睡公司了: ...

  2. python删除指定路径文件_基于python实现删除指定文件类型

    Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语 ...

  3. python读取raw数据文件_【Python】OGR库(1):读取矢量数据

    OGR库是一个非常流行的处理地理空间矢量数据的开源库.它可以读取丰富的数据格式,允许用户进行几何处理.属性表操作.数据分析,是个非常强大的开源GIS库.目前OGR已集成在GDAL库中,可以说是GIS的 ...

  4. python怎么读取word文件_使用python编辑和读取word文档

    python调用word接口主要用到的模板为python-docx,基本操作官方文档有说明. 使用python新建一个word文档,操作就像文档里介绍的那样: 1 from docx importDo ...

  5. python读取raw数据文件_在python下读取并展示raw格式的图片实例

    raw文件可能有些人没有,因此,先用一张图片创建一个raw格式的文件(其实可以是其他类型的格式文件) import numpy as np import cv2 img = cv2.imread('c ...

  6. python怎样导出py文件_导出python模块(到字符串或py文件)

    摘要: 我想要一个'module'类型的变量并导出它.在 我使用import从.py文件导入python模块并对其进行更改.我需要将模块导出回一个文件,或者获取完整模块的字符串表示形式,然后将其写入磁 ...

  7. python autoit上传文件_结合python+selenium使用AutoIt V3实现文件、图片上传

    1.下载.安装AutoIt V3 下载官网:https://www.autoitscript.com/site/autoit/downloads/ 2.AutoIt V3组件介绍 AutoIt Win ...

  8. python读取raw图片文件_在python下读取并展示raw格式的图片实例

    raw文件可能有些人没有,因此,先用一张图片创建一个raw格式的文件(其实可以是其他类型的格式文件) import numpy as np import cv2 img = cv2.imread('c ...

  9. python 模糊匹配ftp文件_使用python实现正则匹配检索远端FTP目录下的文件

    遇到一个问题,需要正则匹配远端FTP目录下的文件,如果使用ftp客户端可以通过命令行很容易的做到这一点,但是暂时没有一个工具支持这样的需求,于是通过python对FTP的支持和对正则表达式的支持,写了 ...

最新文章

  1. 摘录来自mysql 5.1的手册 关于mysql的事务处理和锁定语句
  2. ubuntu下连接mysql出现Access denied for user ‘rose‘@‘localhost‘ (using password: NO)的解决方法
  3. 6月数据库排行:PostgreSQL和MongoDB分数罕见下降
  4. Mavne安装Jboss
  5. java map中套map_Java Map – Java中的Map
  6. CentOS 7 安装OpenOffice并实现WordToPDF(Java调用)
  7. 数组中常用几种的Arrays方法
  8. Ue4升级chrome内核
  9. 基于CNN的车牌识别
  10. excel中自定义数据格式后,如何将其实际显示为自定义后的数据,不受原格式数据的限制
  11. 使用Rider和Emmylua进行UnLua配置
  12. 【存储数据恢复】esx vmfs的互斥导致存储数据丢失的数据恢复案例
  13. Python 解析 spec 文件
  14. latex如何设置字体并加粗_LaTex中文字体加粗的问题
  15. java:文本域的简单使用
  16. IO_CELL里的slew rate control
  17. 计算机视觉检测外观,大米外观品质计算机视觉检测的研究
  18. RGB图像中特定颜色的提取
  19. Vue中使用百度地图
  20. 关于QUERY_ALL_PACKAGES权限导致Google下架apk

热门文章

  1. Win11年度版本更新了啥?详细剖析Win11 22H2
  2. 毕业论文查重与降重-之“别花冤枉钱”-10
  3. python日常办公能用到_用Python自动办公,做职场高手全16讲(无需程序员基础) | 樱花庄...
  4. python安装kivy_Python安装kivy实现制作app
  5. 1-2(中文版)掌握音标和读音
  6. conv2、imfilt、ifft2之间的区别与联系
  7. lame mp3 wav文件转mp3 单通道
  8. 解决autojs报错:Wrapped java.lang.IllegalStateException: image has been recycled 。
  9. 英式发音易混词汇以及连读发音总结
  10. springboot毕设项目高校课程知识库系统hd2m4(java+VUE+Mybatis+Maven+Mysql)