Wykonuję obliczenia po odczytaniu pliku i chcę zapisać wynik (jeden numer) w innym pliku. Chcę móc później zrobić rzeczy z tym plikiem. Mam problemy z zapisaniem wyniku w pliku tekstowym.Jak zapisać wynik obliczenia do pliku w pythonie?
Próbowałem to:
c = fdata_arry[:,2]*fdata_arry[:,4]
d = np.sum(c)
print d
f = open('test','w')
f.write(d)
f.close()
co daje mi ten błąd na linii f.write(d)
:
Non-character array cannot be interpreted as character buffer
Próbowałem też za pomocą np.savetxt('test.dat',d)
ale to daje mi:
IndexError: tuple index out of range
Any pomysł, jak mogę to rozwiązać? Zauważ, że d
to tylko jedna wartość, która jest sumą kilku liczb.
spróbować http://stackoverflow.com/questions/13255758/numpy-savetxt-tuple-index-out-of-range – user2085282
f.write (STR (d)) – chris