gpt4 book ai didi

python-3.x - 将数组行 append 到 Python 3 中的 .txt 文件

转载 作者:行者123 更新时间:2023-12-01 12:24:03 25 4
gpt4 key购买 nike

我只是想将我的 11 列单行值放入一个文本文件中,我可以在其中追加新行。我习惯了python 2.7,我不明白为什么我的np.savetxt行为与以前不同。

我知道这将创建我的文本文件而不会出现任何类型错误:

with open("testtext.txt", "wb") as myfile:
np.savetxt(myfile, mydata, fmt="%.5f", delimiter=' ', newline=' ')

但是,当我然后运行我的代码以接收我需要 append 的新数据时,我将其更改为:
with open("testtext.txt", "ab") as myfile:
np.savetxt(myfile, mynewdata, fmt="%.5f", delimiter=' ', newline=' ')

不放 mynewdata进入新行。我有输入 \n换行,我试过 " "而不是 ' ' ,我试过 \r\n但那是一个远景..请帮忙,我觉得这应该是一件简单的事情。谢谢你。

最佳答案

再次通过你的问题,所以,如果你的新数组(行)没有在新行中开始,那应该是你的文本文件的最后一行没有以换行符结束。所以正如@hpaulj 指出的那样,这应该有效:

with open("testtext.txt", "wb") as myfile:
f.write(b'\n')
...

如果您在 Windows 上运行,请使用 '\r\n' 而不是 '\n'。

关于python-3.x - 将数组行 append 到 Python 3 中的 .txt 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41627075/

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