$Python 将数组数据写入到txt中变成多行数据该怎么解决?
一、问题
python中得到的数组通过write到txt文件中变成多行数据。
将数组a写入txt文件之后就是下面这样的,本来一个数组占一行就好了是吧,写进去之后却一行数据占txt文件中一行,就很离谱。我要是还想写入其它数据就没办法直观看出自己数据的条数了。检查好久才解决掉。
二、原因及修改
问题其实很简单,python创建数组有两种方法,一种是用np,得到的是ndarray类型,一种是直接用[]创建得到list类型,而这两种类型print出来是不一样的。
写入数组到txt文件时,是和print出来的形式一样的,所以就会出现上图不理想的情况。
修改之后就可以得到正确的写入了:
觉得有用就点个赞吧!!
jerryxu994: h5py好像不能处理cell?
星行夜空: 你好,我的simulink调用了外部c程序,结果matlab卡退了,为什么呀,我的c代码是可以运行的
F22C1: 同遇到过这个问题,但是因为变量和matlab fcn模块比较多,结果挨个把所有matlab fcn的输入输出维数全人为定义了。后来找到了另一种蛇皮解法,自己用matlab fcn写一个mux 或者demux,然后解决了(
weixin_45686106: 太厉害了,我的哥!
伊曼努尔841: 同问,兄弟你解决了没有