使用换行符作为分隔符与numpy.savetxt不起作用

NEMM2020

我正在编写以下命令:

 np.savetxt('File1', File1, delimiter = ',\n')

问题是当我在NotePad(Windows)中打开File1时,我计算出的所有数值都显示在一行上。我希望每个数据值都从新行开始。

例如,我得到:123456

  instead of:
  1
  2
  3
  4
  5 
  6

我尝试在参数中使用定界符和换行符,但没有运气。

注意:如果我出于某些原因打开写字板但不能打开记事本,则此方法有效。

cs95

在Windows上,分隔符为CRLF(回车+换行)。您可以\r\n用作分隔符。

np.savetxt(..., newline='\r\n')

另外,在不通用,进口损失os和使用os.linesep,如建议通过@SeanBreckenridge。就可移植性而言,这将是最佳选择。

import os
np.savetxt(..., newline=os.linesep)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章