Python 3.x python:如何使用wave模块?

Python 3.x python:如何使用wave模块?,python-3.x,Python 3.x,当我尝试以下程序时: import wave w = wave.open('f.wav', 'r') for i in range(): frame = w.readframes(i) 出现以下错误: Traceback (most recent call last): File "F:/Python31/fg.py", line 2, in <module> w = wave.open('f.wav', 'r') File "F

当我尝试以下程序时:

import wave  
w = wave.open('f.wav', 'r')  
for i in range():  
    frame = w.readframes(i)  
出现以下错误:

Traceback (most recent call last):  
  File "F:/Python31/fg.py", line 2, in <module>  
    w = wave.open('f.wav', 'r')  
  File "F:\Python31\lib\wave.py", line 498, in open  
    return Wave_read(f)  
  File "F:\Python31\lib\wave.py", line 159, in __init__  
    f = builtins.open(f, 'rb')  
IOError: [Errno 2] No such file or directory: 'f.wav'  
回溯(最近一次呼叫最后一次):
文件“F:/Python31/fg.py”,第2行,在
w=波开('f.wav','r')
文件“F:\Python31\lib\wave.py”,第498行,打开
返回波读数(f)
文件“F:\Python31\lib\wave.py”,第159行,在
f=内置。打开(f,‘rb’)
IOError:[Errno 2]没有这样的文件或目录:“f.wav”

你能告诉我是什么原因吗

您正在一个不存在文件f.wav的目录中运行python脚本。它找不到要读取的文件。将f.wav复制到该目录或从f.wav所在的目录运行脚本。

您正在从不存在f.wav文件的目录运行python脚本。它找不到要读取的文件。将f.wav复制到该目录或从f.wav所在的目录运行脚本。

该文件不在Python解释器可以找到的路径中。检查f.wav是否位于脚本的同一路径中(或者该路径是否处于打开状态)。
根本不是wave问题。

文件不在Python解释器可以找到的路径中。检查f.wav是否位于脚本的同一路径中(或者该路径是否处于打开状态)。 这根本不是波浪问题