Ich versuche einfach, meine 11-Spalte, einzelne Reihe von Werten in eine Textdatei, an die ich neue Zeilen anhängen kann. Ich bin an Python 2.7 gewöhnt und ich verstehe nicht, warum meine np.savetxt
nicht das gleiche Verhalten wie zuvor ist.Anfügen von Array-Zeilen an TXT-Datei in Python 3
Ich weiß, dass dies meine Textdatei erstellen, werden alle Art Fehler ohne:
with open("testtext.txt", "wb") as myfile:
np.savetxt(myfile, mydata, fmt="%.5f", delimiter=' ', newline=' ')
Jedoch, wenn ich dann meinen Code ausführen meine neue Daten zu empfangen, die ich anfügen müssen, und ich ändern Sie es an:
with open("testtext.txt", "ab") as myfile:
np.savetxt(myfile, mynewdata, fmt="%.5f", delimiter=' ', newline=' ')
Es setzt mynewdata
nicht in eine neue Zeile. Ich habe eingegeben \n
in Newline, ich habe versucht " "
anstelle von ' '
, ich habe versucht \r\n
, aber das war ein Longshot .. Bitte helfen, ich fühle mich wie das sollte eine einfache Sache sein. Vielen Dank.
Danke @Will, das hat funktioniert und ich musste '\ r \ n' verwenden! – layces