Python——pickle文件转化成txt文件及写出numpy数据一行显示成两行的问题解决方法

转换代码如下:

import sys
sys.getdefaultencoding()
import pickle
import numpy as np
np.set_printoptions(threshold=1000000000000000)
path = 'F:/Python_File/beam/MCS_results_006.pkl'
file = open(path,'rb')
inf = pickle.load(file,encoding='iso-8859-1')       #读取pkl文件的内容
print(inf)
#fr.close()
inf=str(inf)
obj_path = 'F:/Python_File/beam/MCS_results_006.txt'
ft = open(obj_path, 'w')
ft.write(inf)
ft.close()

如果转换结果中出现一行数据分成了两行的现象,如下:
Python——pickle文件转化成txt文件及写出numpy数据一行显示成两行的问题解决方法_第1张图片
只需在将样本数据写入pickle文件之前加上代码:

np.set_printoptions(linewidth=400)  # print without newlines modified by Yue

增加numpy数据一行字符量。数据就会正确写出,方便后续数据整理调用。
在这里插入图片描述

你可能感兴趣的:(Python学习笔记,python,开发语言)