广告位联系
返回顶部
分享到

python转换pkl模型文件为txt文件问题介绍

python 来源:互联网 作者:佚名 发布时间:2024-06-20 21:18:47 人浏览
摘要

python转换pkl模型文件为txt文件 1、待转换的模型文件 2、代码实现 1 2 3 4 5 6 7 8 9 10 11 12 13 import pickle import numpy as np np.set_printoptions(threshold=np.inf) #全量显示 f = open(待转换的pkl文件存储的绝对/相对

python转换pkl模型文件为txt文件

1、待转换的模型文件

2、代码实现

1

2

3

4

5

6

7

8

9

10

11

12

13

import pickle

import numpy as np

 

np.set_printoptions(threshold=np.inf) #全量显示

 

f = open('待转换的pkl文件存储的绝对/相对路径-例如:测试.pkl', 'rb')

 

inf = pickle.load(f, encoding='iso-8859-1')

f.close()

inf = str(inf)

 

ft = open("希望转换生成的txt文件存储的绝对路径-例如 C:/Users/Floret/Desktop/测试.txt", 'w')

ft.write(inf)

3、转换结果

pickle文件转化成txt文件及写出numpy数据一行显示成两行的问题

转换代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

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()

如果转换结果中出现一行数据分成了两行的现象,如下:

只需在将样本数据写入pickle文件之前加上代码:

1

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

增加numpy数据一行字符量。

数据就会正确写出,方便后续数据整理调用。


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计