【发布时间】:2017-10-16 18:08:11
【问题描述】:
我正在尝试将数据保存在文件中。 在我的计算过程中,我最终得到了 3 个数组,Dthick、Dfreq、Dresult。 我想将它们打印在这样的文件中
Dthick1 Dfreq1 Dresult1
Dthick2 Dfreq2 Dresult2
Dthick3 Dfreq3 Dresult3
Dthick4 Dfreq4 Dresult4
... ... ...
我试过用这个
def DATASAVEUR():
datafile_path = "datafile.txt"
datafile_id = open(datafile_path, 'wb')
with open('datafile.txt','wb') as datafile_id:
np.savetxt(datafile_id, Dthick,fmt='%.18f',newline='\n')
np.savetxt(datafile_id, Dfreq,fmt='%.18f',newline='\n')
np.savetxt(datafile_id, Dresult,fmt='%.18f',newline='\n')
datafile_id.close()
但一切都保持在同一条线上。 我试过分隔符和换行符 我试图将所有数据重新组合到一个数组中。 但无论我做什么,我都会得到这样的结果
Dthick1 Dthick2 Dthick3 ... Dfreq1 Dfreq2 Dfreq3... Dresult1 Dresult2 Dresult3..
答案一定很简单,但我似乎找不到。
【问题讨论】:
-
我认为
newline参数用于拆分包含多行的数组。尝试改为设置footer='\n'。