Ich mache einige Berechnungen nach dem Lesen einer Datei und möchte das Ergebnis (eine einzelne Zahl) in einer anderen Datei speichern. Ich möchte später mit dieser Datei etwas machen können. Ich habe Probleme beim Speichern des Ergebnisses in der Textdatei.Wie schreibe ich das Ergebnis einer Berechnung in eine Datei in Python?
Ich versuchte dies:
c = fdata_arry[:,2]*fdata_arry[:,4]
d = np.sum(c)
print d
f = open('test','w')
f.write(d)
f.close()
, die mir diesen Fehler für die Linie f.write(d)
gibt: auch np.savetxt('test.dat',d)
Non-character array cannot be interpreted as character buffer
ich mit versucht, aber das gibt mir:
IndexError: tuple index out of range
Beliebig Idee wie kann ich das lösen? Beachten Sie, dass d
nur ein einzelner Wert ist, der die Summe einiger Zahlen darstellt.
versuchen http://stackoverflow.com/questions/13255758/numpy-savetxt-tuple-index-out-of-range – user2085282
f.write (str (d)) – chris