【问题标题】:Why scipy.io.wavfile.read does not return a tuple?为什么 scipy.io.wavfile.read 不返回元组?
【发布时间】:2011-01-05 00:05:42
【问题描述】:

我正在尝试使用 scipy 读取 *.wav 文件。我执行以下操作:

import scipy
x = scipy.io.wavfile.read('/usr/share/sounds/purple/receive.wav')

由于这段代码,我得到:

Traceback (most recent call last):
  File "test3.py", line 2, in <module>
    x = scipy.io.wavfile.read('/usr/share/sounds/purple/receive.wav')
AttributeError: 'module' object has no attribute 'io'

有人知道这里出了什么问题吗?提前谢谢你。

【问题讨论】:

    标签: python wav scipy


    【解决方案1】:

    正如错误所说,scipy 模块没有'io'。

    io.wavfile是一个子模块,你需要from scipy.io import wavfile然后做wavfile.read("/usr/share/sounds/purple/receive.wav")

    这给了我一个错误,您使用的文件作为示例,但是......

    【讨论】:

    • 为什么scipy没有io?如果 scipy 没有 io,为什么还要写 scipy.io?
    • 这种行为对我来说有点奇怪和不清楚。希望更开明的人会解释为什么会这样......
    • 感谢您的回答。它有助于解决问题。但是出现了一个新问题:“无法导入名称NumpyTest”。我已经提出了一个新问题。
    • ...我也回答了这个问题:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-20
    • 1970-01-01
    • 2020-04-13
    • 1970-01-01
    • 2016-06-08
    • 1970-01-01
    相关资源
    最近更新 更多