Tôi đang thực hiện một số tính toán sau khi đọc một tệp và muốn lưu kết quả (một số) vào một tệp khác. Tôi muốn có thể làm những việc với tệp này sau. Tôi đang gặp sự cố khi lưu kết quả vào tệp văn bản.Làm thế nào để viết kết quả tính toán vào một tệp trong python?
Tôi cố gắng này:
c = fdata_arry[:,2]*fdata_arry[:,4]
d = np.sum(c)
print d
f = open('test','w')
f.write(d)
f.close()
mà mang lại cho tôi lỗi này cho các dòng f.write(d)
:
Non-character array cannot be interpreted as character buffer
Tôi cũng đã cố gắng sử dụng np.savetxt('test.dat',d)
nhưng điều đó mang lại cho tôi:
IndexError: tuple index out of range
Bất kỳ ý tưởng làm thế nào tôi có thể giải quyết điều này? Lưu ý rằng d
chỉ là một giá trị duy nhất, là tổng của một vài số.
thử http://stackoverflow.com/questions/13255758/numpy-savetxt-tuple-index-out-of-range – user2085282
f.write (str (d)) – chris