numpy.savetxt resulting a formatting mismatch error in python 3.5
I'm trying to save a numpy matrix (Nx3, float64) into a txt file using numpy.savetxt: np.savetxt(f, mat, fmt='%.5f', delimiter=' ') This line worked in python 2.7, but in python 3.5, I'm getting the following error: TypeError: Mismatch between array dtype ('float64') and format specifier ('%.5f %.5f %.5f') When I'm stepping into the savetxt code, the print the error (traceback.format_exc()) in the catch block (numpy.lib.npyio, line 1158), the error is completely different: TypeError: write() argument must be str, not bytes The line of code resulting the exception is the following: fh.write