Python loadtxt函数不起作用

时间:2014-03-24 16:12:24

标签: python python-3.x numpy

我正在尝试以下计划。

from numpy import zeros,loadtxt
from pylab import plot,xlim,show
from cmath import exp,pi

def dft(y):
    N = len(y)
    c = zeros(N//2+1,complex)
    for k in range(N//2+1):
        for n in range(N):
            c[k] += y[n]*exp(-2j*pi*k*n/N)
    return c

y = loadtxt("pitch.txt",float)
c = dft(y)
plot(abs(c))
xlim(0,500)
show()

但是,当我尝试运行程序时,我收到第13行的错误代码:

 y = loadtxt("pitch.txt",float)
  File "C:\Python32\lib\site-packages\numpy\lib\npyio.py", line 689, in loadtxt
    fh = iter(open(fname, 'U'))
IOError: [Errno 2] No such file or directory: 'pitch.txt'

我获得了一个文件,其中包含运行该程序所需的所有资源,我将它们上传到保存我的Python程序的相同文件夹中.tight.txt文件是一个带有一列数字的文本文件。我想知道编写的程序是否有问题,或者我是否上传了错误的文件。

0 个答案:

没有答案