因最近实验需求,本人开始接触Python脚本。
关于Python
一.下载
下载地址:http://www.python.org/getit/
根据PC位数和操作系统,下载合适的Python版本。
二.安装
下载完直接安装,便可以开始Python之旅啦!
关于PyAudio
由于Python相当轻量级,安装的Python只提供了最基本的一些功能。根据个人需求,下载相应的库。
本人做的研究与音频相关,故下载了PyAudio。
一.下载
下载地址:http://people.csail.mit.edu/hubert/pyaudio/
根据操作系统和Python版本,下载合适的PyAudio版本。
二.安装
下载完直接安装(路径默认)。
播放wave文件的实例
#引入库
import pyaudio
import wave
import sys
#定义数据流块
chunk = 1024
#只读方式打开wav文件
f = wave.open(r"D:\1.wav","rb")
p = pyaudio.PyAudio()
#打开数据流
stream = p.open(format = p.get_format_from_width(f.getsampwidth()),
channels = f.getnchannels(),
rate = f.getframerate(),
output = True)
#读取数据
data = f.readframes(chunk)
#播放
while data !="":
stream.write(data)
data = f.readframes(chunk)
#停止数据流
stream.stop_stream()
stream.close()
#关闭 PyAudio
p.terminate()
第一次使用Python,感觉很多地方不一样:
首先,它不需要 ; 作为语句结束符。
其次,它不是像java那样——编程与语法检查同时进行的。这和它的轻量级相关。
第三,它要求程序员由缩进来控制模块入口和出口。
最后,它的变量定义很灵活。
暂时就这么多,以后继续更新啦。