我想打开一个新的文本文件,然后将numpy数组保存到该文件中。我写了一段代码:foo = np.array([1,2,3])
abc = open('file'+'_2', 'w')
np.savetxt(abc, foo, delimiter=",")
我得到这个错误:TypeError Traceback (most recent call last)
in ()
2 model = cool
3 abc = open('file'+'_2', 'w')
----> 4 np.savetxt(abc, foo, delimiter=",")
/usr/local/lib/python3.4/site-packages/numpy/lib/npyio.py in savetxt(fname, X, fmt, delimiter, newline, header, footer, comments)
1071 else:
1072 for row in X:
-> 1073 fh.write(asbytes(format % tuple(row) + newline))
1074 if len(footer) > 0:
1075 footer = footer.replace('\n', '\n' + comments)
TypeError: must be str, not bytes
有人知道哪里不对吗?
另外,我发现终端中创建了一个名为file_2的空文件,但里面什么也没有写。
编辑:我正在使用Python3.4