我正在编写以下命令:
np.savetxt('File1', File1, delimiter = ',\n')
问题是当我在NotePad(Windows)中打开File1时,我计算出的所有数值都显示在一行上。我希望每个数据值都从新行开始。
例如,我得到:123456
instead of:
1
2
3
4
5
6
我尝试在参数中使用定界符和换行符,但没有运气。
注意:如果我出于某些原因打开写字板但不能打开记事本,则此方法有效。
在Windows上,分隔符为CRLF(回车+换行)。您可以\r\n
用作分隔符。
np.savetxt(..., newline='\r\n')
另外,在不通用,进口损失os
和使用os.linesep
,如建议通过@SeanBreckenridge。就可移植性而言,这将是最佳选择。
import os
np.savetxt(..., newline=os.linesep)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句