Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python:错误消息_Python_Numpy - Fatal编程技术网

python:错误消息

python:错误消息,python,numpy,Python,Numpy,我已经下载了python 2.6并安装了numpy-1.6.1-win32-superpack-python2.6和scipy-0.9.0-win32-superpack-python2.6。它在Windows 2000 professional作为操作系统的窗口上运行 然而,当我运行python时,使用以下命令,会出现以下错误消息,您介意教我如何解决它吗 >>> x = zeros([K], int32) Traceback (most recent call last):

我已经下载了python 2.6并安装了numpy-1.6.1-win32-superpack-python2.6和scipy-0.9.0-win32-superpack-python2.6。它在Windows 2000 professional作为操作系统的窗口上运行

然而,当我运行python时,使用以下命令,会出现以下错误消息,您介意教我如何解决它吗

>>> x = zeros([K], int32)

Traceback (most recent call last):
file "<stdin>", line 1, in <module>
NameError: name 'zeros' is not defined.
如何将其应用于一系列文件


非常感谢您在advanced中的评论。

问题1

您的问题不在于
numpy
,而在于您没有定义
K

问题2

枚举目录中文件的一种简单方法是
glob

from glob import glob
for filename in glob('*.txt'):
    print filename

错误消息说明了一切:您使用的名称尚未定义

如果
import numpy
,并且
numpy
包含
zeros()
函数,则必须将其称为
numpy.zeros()
。如果要直接引用
zeros()
,可以从numpy导入zeros

如果将变量
K
传递给一个函数,
K
必须已分配给某个函数。在您的示例中,
K
应该是什么

至于打开文件,我想手册上没有这么说。至少,它应该是
f=open(r'C:\xxx.txt',w')

要在循环中打开多个,可以

for filename in filelist:
    with open(filename, 'w') as outfile:
        # do something.
        # The with block ensures that the file will be closed after use
还可以查看和


所有这些在本手册中都有很好的介绍。

你需要阅读才能得到答案。第一个代码示例不起作用,因为您没有导入
zero
。第二个-因为您没有
K
变量

请一次问一个问题。你问了两个。读一读这本书。
from glob import glob
for filename in glob('*.txt'):
    print filename
for filename in filelist:
    with open(filename, 'w') as outfile:
        # do something.
        # The with block ensures that the file will be closed after use