我有一个存储温度数据的3D数组。我想把它放在一行文本文件中。需要以pythonic方式重写此代码。
for jn in range(X1, X2):
for jm in range(Y1,Y2):
fl.write(str((t[jn,jm] - 273.1).astype(int))+" ")
fl.write("\n")
答案 0 :(得分:4)
假设要保存的数组是t
:
t.tofile('yourfile.txt',sep=" ",format="%s")
另见这个问题:
答案 1 :(得分:2)
values = ("{0:.0f}".format(t[i,j]-273.1)
for i in xrange(X1, X2)
for j in xrange(Y1,Y2))
line = " ".join(values)
fl.write(line + "\n")