在学校做深度学习项目,要把一个挺大的csr_matrix输入一个txt文件,在写入之后发现内容里面总是有英文冒号,原因是数据过长的时候就会用冒号来省略代替,这样会导致后续读出的数据有损失(用python try except 可以处理冒号,程序可以运行)解决方法法度了好几天走找不到
过几天无意间看见了scipy的csr文档(链接:https://docs.scipy.org/doc/scipy/reference/generated/scipy.sparse.csr_matrix.html
),发现有一个方法叫getmaxprint
() 这个方法可以获取打印内容项目数的最大值,但是却没有一个方法可以改(就不如pandas可以直接改)
看这个方法的源代码的py文件里面有一个常数叫MAXPRINT(或者是MAX_PRINT,记不清了),这个常数的值被设定为了50,改大就好了