$Python 将数组数据写入到txt中变成多行数据该怎么解决?

博客讲述了在Python中遇到的一个问题:当使用np数组或list写入txt文件时,数据变成多行显示,影响了数据的直观性。问题的根源在于np数组和list打印形式不同,导致写入文件后格式不理想。解决方案是正确处理数组写入方式,确保每个数组元素在同一行。博客强调了理解数据类型在文件操作中的重要性。
摘要由CSDN通过智能技术生成

一、问题

        python中得到的数组通过write到txt文件中变成多行数据。

 

        将数组a写入txt文件之后就是下面这样的,本来一个数组占一行就好了是吧,写进去之后却一行数据占txt文件中一行,就很离谱。我要是还想写入其它数据就没办法直观看出自己数据的条数了。检查好久才解决掉。

 

 二、原因及修改

        问题其实很简单,python创建数组有两种方法,一种是用np,得到的是ndarray类型,一种是直接用[]创建得到list类型,而这两种类型print出来是不一样的。

 

         写入数组到txt文件时,是和print出来的形式一样的,所以就会出现上图不理想的情况。

        修改之后就可以得到正确的写入了:

 

        觉得有用就点个赞吧!!

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值