Я просто пытаюсь поместить мою 11-столбную, одну строку значений в текстовый файл, к которому я могу добавить новые строки. Я привык к python 2.7, и я не понимаю, почему мой np.savetxt
не ведет себя так же, как раньше.Добавление массива в файл .txt в Python 3
Я знаю, что это будет создавать свой текстовый файл без каких-либо ошибок типа:
with open("testtext.txt", "wb") as myfile:
np.savetxt(myfile, mydata, fmt="%.5f", delimiter=' ', newline=' ')
Однако, когда я затем запустить свой код, чтобы получить свои новые данные, которые мне нужно добавить, и изменить его на:
with open("testtext.txt", "ab") as myfile:
np.savetxt(myfile, mynewdata, fmt="%.5f", delimiter=' ', newline=' ')
Не ставится mynewdata
в новый ряд. У меня есть ввод \n
в новую строку, я пробовал " "
вместо ' '
, я пробовал \r\n
, но это был длинный снимок. Пожалуйста, помогите, я чувствую, что это должно быть просто. Спасибо.
Благодарю вас, @Will, это сработало, и мне пришлось использовать '\ r \ n'! – layces