使用numpy.loadtxt时出错

时间:2015-07-24 14:11:00

标签: python numpy

我在尝试运行this中找到的代码时遇到了这个问题,回答了有关从Python脚本加载Salome的问题(Salome是一个3D建模程序)。与我的问题相关的代码部分是创建和重新打开.txt文件。在尝试打开文件时,我收到一条错误消息,表示该文件没有这样的文件/目录。

然后我尝试使用savetxt()只是一些随机的numpy数组(目录是我的桌面,使用os.chdir()实现),并且没有文件保存到我的桌面,尽我所能告诉。然后,为了测试文件是否在某个地方创建而没有注意到,我尝试使用loadtxt()来查找它,我得到了同样的错误,说没有名为MyFile.txt的文件或目录。

这是我的代码:

import os
import numpy as np

os.chdir('C:\\Users\\Brahm\\Desktop')
np.savetxt('stuff',npa([7,8]))
np.loadtxt('stuff.txt')

我也尝试在stuff

中的savetxt周围没有引号

这是一个错误,还是我做错了什么?

1 个答案:

答案 0 :(得分:3)

在您的程序中,您使用 -

保存数组
np.savetxt('stuff',npa([7,8]))

文件名是'stuff',而不是'stuff.txt'(请注意区别)。然后你试图加载 - np.loadtxt('stuff.txt')。这不起作用,因为您创建的文件为 - stuff,而不是stuff.txt

使用 -

存储到stuff.txt
np.savetxt('stuff.txt',npa([7,8]))
来自stuff -

加载

np.loadtxt('stuff')