使用 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. 基于阿里云镜像源使用kubeadm安装k8s单master节点集群(v1.17.3)
  2. BIOS——PE无法识别硬盘问题问题解决方案
  3. 基于深度学习的图像语义分割技术概述之背景与深度网络架构
  4. 第三方支付账务系统设计难点 16
  5. 看到这块Google的“墓地”,心中作何感想?| 今日最佳
  6. ebay注册流程_跨境电商平台eBay企业入驻流程
  7. 手机、平板、PC与智能电视实现数据大统一
  8. 不务正业:说说工作内、技术外的那些事(工作如“围城”)
  9. Hadoop单机伪分布式安装(完整版)
  10. VS2013 + Qt 提示 There‘s no Qt version assigned to this project for platform Win32
  11. cppm报考条件,看下您符合报考CPPM吗?
  12. 一年级下册计算机教学计划,新人教版一年级数学下册教学计划
  13. 一款免安装、多平台兼容的 拾色器(Color Picker)
  14. Linux技术--mysql数据库基础操作
  15. 【ML】第 1 章 :分布式机器学习:术语和概念
  16. 【excel实战】-- 批量提取批注多重区域复制粘贴
  17. AnyDesk 未连接到服务器。请检查您的互联网连接
  18. LeetCode 826 Most Profit Assigning Work
  19. Ubuntu小点汇总,更新中...
  20. 学习傅里叶变换的心得

热门文章

  1. 深度 | 邢波教授谈人工智能科学路径:为人工智能装上「无穷动」引擎
  2. 人人都能学会的英语1:开篇
  3. 自律给我自由壁纸_我今天给办公室贴墙纸了。
  4. 西门子PN协议分布式IO模块
  5. cad中explode是什么意思_CAD中分解(炸开explode)命令无效
  6. java获取jar包中的文件资源
  7. linux系统安装T4驱动
  8. 【全国大学英语四、六级考试(CET)成绩单补办】
  9. 网络安全工程师和网络工程师一样吗(网络安全工程师与网络工程师)
  10. 用Office2010设计T恤