Python savetxt 以整数写入
我想把一个数组写入到一个文本文件里,并且希望每个元素都以 int
类型的形式写入。
我使用了
np.savetxt(outfile_name, array, comments = '')
来写这个文件。我把 array
从 float
类型转换成了 int
类型,使用的是
array = array.astype(int)
当我在程序中打印 array
时,数组显示的是 int
类型,但当我把它写入文本文件时,文件的内容看起来是:
0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00
1.000000000000000000e+00 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00
1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 0.000000000000000000e+00
1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00
1.000000000000000000e+00 1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00