gpt4 book ai didi

python - 使用换行符作为 numpy.savetxt 的分隔符不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 04:49:18 25 4
gpt4 key购买 nike

我正在编写以下命令:

 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 的 suggested。就便携性而言,这将是最佳选择。

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

关于python - 使用换行符作为 numpy.savetxt 的分隔符不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48781815/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com