Python 3.x 用python 3.2录制声音?

Python 3.x 用python 3.2录制声音?,python-3.x,audio-recording,Python 3.x,Audio Recording,我已经成功地编写了一段代码,它将记录几秒钟的音频,并使用pyaudio将其保存在python 2.7中的选定目录中,如下所示: import pyaudio import wave import sys chunk = 1024 FORMAT = pyaudio.paInt16 CHANNELS = 1 RATE = 44100 RECORD_SECONDS = 5 WAVE_OUTPUT_FILENAME = "%d_%d.wav" % (self.get('subject_nr'),

我已经成功地编写了一段代码,它将记录几秒钟的音频,并使用pyaudio将其保存在python 2.7中的选定目录中,如下所示:

import pyaudio
import wave
import sys

chunk = 1024
FORMAT = pyaudio.paInt16
CHANNELS = 1
RATE = 44100
RECORD_SECONDS = 5
WAVE_OUTPUT_FILENAME = "%d_%d.wav" % (self.get('subject_nr'),       self.get('count_inline_script'))

p = pyaudio.PyAudio()

stream = p.open(format = FORMAT,
            channels = CHANNELS,
            rate = RATE,
            input = True,
            frames_per_buffer = chunk)

现在,我最近才开始使用Python 3.2,我想知道是否有一种方法可以像旧版本那样录制声音

如果您在windows上,并且您的脚本仅使用
wave
pyAudio
,则完全可以使用py3k运行它。

wave
是官方发行版中的一个模块,
pyAudio
的windows二进制安装程序可以从

获得,也许有些人很清楚这一点,但我认为,如果您将在python 3中尝试运行时发生的情况包括在内,可能会有所帮助。发生了什么错误?如果只是因为Python3缺少pyAudio模块,请检查sight joaquin链接。对于这些事情来说,它是非常有用的。我用它找到了一大堆晦涩难懂的图书馆。