numpy.ndarrayにnumpy.str_要素があるとします。例えば、編曲の下にこのような4つのnumpy.str_要素を持つnumpy.ndarrayさ:numpy ndarray(Python)の文字列要素の書き込みと印刷
>>> print(arr)
['\tSTART\t 0\n' '12345 ABCDEFG' '1A 2B3C' '\nE N D']
は、私が]
、[
せずにファイルにarr
の内容を書き込むとすることができる方法はありますなし各numpy.str_
要素の'
?
、このような書き込みにarr
です:
\tSTART\t 0\n12345 ABCDEFG1A 2B3\nE N D
また、私はラインあたりnumpy
配列一つの要素の要素を印刷ことができますか?理想的には、[
を除いて、]
およびは、'
を含まないことが理想です。 印刷このようなarr
に、ある
:
\tSTART\t 0\n
12345 ABCDEFG
1A 2B3
\nE N D
EDIT
(1)この
with open(resultfile, 'w') as f:
f.write(str(arr))
は私が取得しようとした場合
['\tSTART\t 0\n' '12345 ABCDEFG' '1A 2B3C' '\nE N D']
(2)(GreenHawk1220の答えにより示唆されるように)私はこれをしようとした場合
A = str('\n'.join(arr))
B = ''.split(A)
del B[0]
# del B[-1] #Deletes end characters # *THIS GIVES INDEXERROR*
C = ''.join(B)
print(C)
with open(resultfile, 'w') as f:
f.write(C)
私は何(と何もファイルにwrittentされる)を得ます。
ただ、文字列のリストのように扱います。 '' '.join(arr) 'を1つの文字列に変換します。要素ごとにファイル書き込みを行います。それにかかわらず、 '\ n'と' \ t'はレンダリング方法に応じて特別な処理が必要な場合があります。 Pythonで – hpaulj
、 '[ '\ tSTARTの\ tの0 \ n' は '12345 ABCDEFG '1A 2B3C' '\数nE N D']'と '[ '\ tSTARTの\ 0 \ T N'、 '12345 ABCDEFG'、' 1A 2B3C '、' \ nE N D '] 'は非常に異なるものです。後者を意味すると思いますか? – Eric
@Eric私は '[ '\ tSTARTの\ 0 \ N T' '12345 ABCDEFG '1A 2B3C' '\数nE N D']'意味します。 numpy.str_要素を持つnumpy ndarray。コンマはありません。 –