write只可以写字符串
假设有3维数组或列表 a[nx,ny,nz]
// An highlighted block
with open('a.txt,'w') as f:
for k in range(nz):
for j in range(ny):
tt = '' // 空字符串
for i in range(nx):
tt = tt + str(a[i,j,k]) + ' ' //每个元素中间+空格
tt = tt + '\n' //一行结束+回车
f.write(tt) //按行写字符串
writelines只可以写字符串列表
假设有3维数组或列表 a[nx,ny,nz]
// An highlighted block
with open('a.txt,'w') as f:
for k in range(nz):
for j in range(ny):
tt = [] // 空列表
for i in range(nx):
tt.append(str(temp[k,i,j])+' ') //列表添加元素,每个元素中间+空格
tt.append('\n') //一行结束+回车
f.writelines(tt) //按行写字符串
如果有更简便的实现方法,欢迎告知 :)