看来您正在使用Python3。因此,请以二进制模式(
wb)而非文本模式(
w)打开文件:
import numpy as npfoo = np.array([1,2,3])with open('file'+'_2', 'wb') as abc: np.savetxt(abc, foo, delimiter=",")
另外,关闭文件句柄,
abc以确保将所有内容都写入磁盘。您可以使用
with-statement来实现(如上所示)。
正如DSM所指出的,通常在使用时,
np.savetxt您将不希望在文件中写入其他任何内容,因为这样做可能会干扰
np.loadtxt以后的使用。因此,与其使用文件句柄,不如简单地将文件名作为第一个参数传递给
np.savetxt:
import numpy as npfoo = np.array([1,2,3])np.savetxt('file_2', foo, delimiter=",")
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)