在 numpy savetxt 函数中,'newline' 参数有啥作用?

Posted

技术标签:

【中文标题】在 numpy savetxt 函数中,\'newline\' 参数有啥作用?【英文标题】:In numpy savetxt function, what does the 'newline' parameter do?在 numpy savetxt 函数中,'newline' 参数有什么作用? 【发布时间】:2012-06-29 19:13:58 【问题描述】:

我正在使用 savetxt 函数(描述 here)将矩阵保存到 txt 文件,我想知道“换行”参数有什么作用?此外,“header”参数似乎不适用于最新的 numpy 版本。

【问题讨论】:

【参考方案1】:

用于设置行尾的表示方式,以实现 Mac/Linux/Windows 之间的互操作性。

Windows 通常用回车符后跟换行符 (\r\n) 来表示行结束。

Mac 过去只使用回车符,许多 Microsoft Mac 软件仍然以这种方式保存文件,但在过去十年左右的时间里一直使用换行符 (\n)。

据我所知,Linux 一直使用换行符 (\n)。

【讨论】:

哦!就是这样!谢谢!那么在 Windows 和 Mac 之间复制数据文件会有问题吗? 由于这在过去的大约 2 年里一直是个问题,因此许多软件已经适应了这两种风格。如果您使用的特定软件没有,则有许多转换实用程序。搜索“mac windows 换行转换”或类似内容。

以上是关于在 numpy savetxt 函数中,'newline' 参数有啥作用?的主要内容,如果未能解决你的问题,请参考以下文章

numpy.savetxt:将一维数组写入多行多列

2Numpy常用函数

在 numpy.savetxt 中指示多个数字的格式

Numpy savetxt如何在那个位置指定零?

numpy 数组到一个文件,np.savetxt

NumPy数据存取与函数