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

使用する " "。結合...しかし、結合内でフロートを文字列にマップする必要があります

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 に答える