2

我用 numpy 来做到这一点。我有一个包含一系列数字的文本文件:

[  11.1   44.0   74.9  103.8  115.8
  157.0   170.1  208.4   239.9  296.8]

如何将文本文件转换为:

11.10377777 44.03133786 74.9749492 103.83874619 115.83058441 157.0862515 170.10200524 208.4376871 239.90138829 296.86073327

stim = a[0,61:71] 
stim2 = a[0,21]
fname = 'blah'
f_events = open('L:\\directory\\' + blah + '.txt',"w")
f_events.write(str(stim-stim2))
f_events.close()
4

2 回答 2

3

采用 ” ”。join ...但您需要将您的浮点数映射到连接内的字符串

with open('L:\\directory\\' + blah + '.txt',"w" ) as f_events:
    f_events.write(" ".join(map(str,stim-stim2)))  #this line :)
于 2012-09-10T17:48:20.780 回答
0

由于您使用的是 numpy,因此只需使用np.savetxt, 真的应该首先检查您使用的软件包提供了什么......

于 2012-09-10T20:50:30.027 回答