当存储的txt文件中包含多列数据时,但这些对这些数据每列要求的格式并不统一
利用savetxt函数中的fmt参数可以设置格式
np.savetxt('F:/foo.txt', var, fmt='%.2f%.3f%.4f%.2f%.3f%.3f%.4f%.2f%.3f', delimiter= ' ')
但是这样输出的txt文件中delimiter设置的参数(分隔符)会被忽略
网上搜索了比较多的资料,都没有提出解决方案。
因为我这里需求是txt文件中的每列数据间隔一个空格,因此在fmt中的每一个格式中间加入了一个空格符
如下
np.savetxt('F:/foo.txt', var, fmt='%.2f %.3f %.4f %.2f %.3f %.3f %.4f %.2f %.3f')