Python 如何将字符串和ndarray顺序写入文件?
我有3个numpy数组(比如,A,B,C,维度为2),它们的元素类型是浮点。我想按以下格式将它们顺序写入文件:Python 如何将字符串和ndarray顺序写入文件?,python,numpy,io,output,Python,Numpy,Io,Output,我有3个numpy数组(比如,A,B,C,维度为2),它们的元素类型是浮点。我想按以下格式将它们顺序写入文件: “first:” A "second:" B "third:" C 我已经尝试了以下代码并获得了“IndexError:元组索引超出范围” 然后我试着 with open("out.txt", "wb") as f: f.write("A:\n") np.savetxt(f, A, fmt="%s") f.write("B:\n") np.savetxt(
“first:”
A
"second:"
B
"third:"
C
我已经尝试了以下代码并获得了“IndexError:元组索引超出范围”
然后我试着
with open("out.txt", "wb") as f:
f.write("A:\n")
np.savetxt(f, A, fmt="%s")
f.write("B:\n")
np.savetxt(f, B, fmt='%s')
f.write("C:\n")
np.savetxt(f, C, fmt='%s')
并得到“TypeError:需要一个类似字节的对象,而不是'str'”
提前谢谢 请不要只写“不起作用”。告诉我们什么是错的,什么是你期望的。@hpaulj谢谢你的建议。我更新了我的描述。您需要写入字节
f.write(b“A:\n”)
,因为您已使用b作为二进制文件打开文件mode@PadraicCunningham谢谢这对我有用:-)请不要只写“不起作用”。告诉我们什么是错的,什么是你期望的。@hpaulj谢谢你的建议。我更新了我的描述。您需要写入字节f.write(b“A:\n”)
,因为您已使用b作为二进制文件打开文件mode@PadraicCunningham谢谢这对我有用:-)
with open("out.txt", "wb") as f:
f.write("A:\n")
np.savetxt(f, A, fmt="%s")
f.write("B:\n")
np.savetxt(f, B, fmt='%s')
f.write("C:\n")
np.savetxt(f, C, fmt='%s')