我正在编写以下命令:
np.savetxt('File1', File1, delimiter = ',\n')
问题是当我在NotePad(Windows)中打开File1时,我计算的所有数值都出现在一行上。我希望每个数据值都在一个新行上开始。
例如,我得到:123456
instead of:
1
2
3
4
5
6
我尝试在参数中使用分隔符和换行符,但没有运气。
注意:如果我出于某种原因打开写字板而不是NotePad,这确实有用。
答案 0 :(得分:1)
在Windows上,分隔符为CRLF(回车符+换行符)。您可以使用\r\n
作为分隔符。
np.savetxt(..., newline='\r\n')
或者,在不失一般性的情况下,导入os
并使用os.linesep
,作为suggested @SeanBreckenridge。就便携性而言,这将是最佳选择。
import os
np.savetxt(..., newline=os.linesep)
答案 1 :(得分:0)
尝试:
np.savetxt('File1', File1, newline='\r\n')