python实现npy格式文件转换为txt文件操作


Posted in Python onJuly 01, 2020

如下代码会将npy的格式数据读出,并且输出来到控制台:

import numpy as np
 
##设置全部数据,不输出省略号 
import sys
np.set_printoptions(threshold=sys.maxsize)
 
boxes=np.load('./input_output/boxes.npy')
print(boxes)
np.savetxt('./input_output/boxes.txt',boxes,fmt='%s',newline='\n')
print('---------------------boxes--------------------------')

如下代码实现npy格式文件转换为txt,并且保存到当前目录相同文件名

实现转换整个文件夹下面多个文件:

import os
import numpy as np
path='./input_output' #一个文件夹下多个npy文件,
txtpath='./input_output'
namelist=[x for x in os.listdir(path)]
for i in range( len(namelist) ):
 datapath=os.path.join(path,namelist[i]) #specific address
 print(namelist[i])
 data = np.load(datapath).reshape([-1, 2]) # (39, 2)
 np.savetxt('%s/%s.txt'%(txtpath,namelist[i]),data)
print ('over')
import os
import numpy as np
path='./input_output' #一个文件夹下多个npy文件
txtpath='./input_output'
namelist=[x for x in os.listdir(path)]
for i in range( len(namelist) ):
 datapath=os.path.join(path,namelist[i]) #specific address
 print(namelist[i])
 #data = np.load(datapath).reshape([-1, 2]) # (39, 2)
 input_data = np.load(datapath) # (39, 2)
 data = input_data.reshape(1, -1)
 np.savetxt('%s/%s.txt'%(txtpath,namelist[i]),data)
print ('over')

同样的代码,实现读取单个npy文件,读取并且存储为txt :

import numpy as np
input_data = np.load(r"C:\test.npy")
print(input_data.shape)
data = input_data.reshape(1,-1)
print(data.shape)
print(data)
np.savetxt(r"C:\test.txt",data,delimiter=',')

修改pycharm的控制台的buffer大小:

如果你是用pycharm作为Python的编辑器,那么控制台的buf默认为1024,如果输出数据太多,需要修改buff大小才能让

全部数据输出,修改方法:

找到 pycharm 安装目录的 bin 目录下 idea.properties 文件, 修改 idea.cycle.buffer 值,原来默认为 1024

#--------------------------------------------------------------------- # This option controls console cyclic buffer: keeps the console output size not higher than the specified buffer size (Kb). # Older lines are deleted. In order to disable cycle buffer use idea.cycle.buffer.size=disabled #--------------------------------------------------------------------- idea.cycle.buffer.size=102400

补充知识:读取npy格式的文件

npy文件保存的是网络的权重

问题:Ubuntu环境下用gedit打开npy文件,是这样的,根本看不了内容

python实现npy格式文件转换为txt文件操作

解决方法:编写如下代码,使解码后的文件内容输出在控制台

import numpy as np
context = np.load('E:/KittiSeg_pretrained0/vgg16.npy',encoding="latin1")
print(context)

文件位置依据自己的存放位置进行修改

运行代码输出结果为

{'conv1_2': [array([[[[ 1.66219279e-01, 1.42701820e-01, -4.02113283e-03, ...,
      6.18828237e-02, -1.74057148e-02, -3.00644431e-02],
     [ 9.46945231e-03, 3.87477316e-03, 5.08365929e-02, ...,
     -2.77981739e-02, 1.71373668e-03, 6.82722731e-03],
     [ 6.32681847e-02, 2.12877709e-02, -1.63465310e-02, ...,
      8.80054955e-04, 6.68104272e-03, -1.41139806e-03],
     ...,
     [ 3.47490981e-03, 8.47019628e-02, -4.07223180e-02, ...,
     -1.13523193e-02, -7.48998486e-03, 3.19077494e-03],
     [ 5.97234145e-02, 4.97663505e-02, -3.23118735e-03, ...,
      1.43114366e-02, 3.03175431e-02, -4.23925705e-02],
     [ 1.33459672e-01, 4.95484173e-02, -1.78808011e-02, ...,
      2.25385167e-02, 3.02020740e-02, -2.17075031e-02]],

    [[ 2.12007999e-01, 2.10127644e-02, -1.47626130e-02, ...,
      2.29580477e-02, 1.23102348e-02, -3.08422819e-02],
     [-2.62175221e-03, 7.42094172e-03, 6.74030930e-02, ...,
     -3.06594316e-02, 1.80578313e-03, 4.27369215e-03],
     [ 2.27197763e-02, -1.07841045e-02, -1.31095545e-02, ...,
     -1.15751950e-02, 4.18359675e-02, -1.92268589e-03],
     ...,
     [-2.70304317e-03, 7.41161704e-02, -3.32262330e-02, ...,
     -1.10277236e-02, 1.39831286e-02, 5.34419343e-03],
     [-3.20506282e-02, -2.40584910e-02, -4.52397857e-03, ...,
     -6.04042644e-03, 2.01962605e-01, -5.04491515e-02],
     [ 1.68114193e-02, -2.33167298e-02, -1.40886130e-02, ...,
     -7.79278344e-03, 1.28428593e-01, -2.58184522e-02]],

  [[-5.91698708e-03, -2.26223674e-02, 4.88128467e-03, ...,
    4.13784146e-04, -4.84175496e-02, 1.63675251e-03],
   [-3.93767562e-03, 9.07397643e-03, 5.36517277e-02, ...,
   -2.56106984e-02, -4.17886395e-03, 2.47476017e-03],
   [-3.07008922e-02, -1.09781921e-02, -3.69096454e-03, ...,
   -1.19221993e-02, -1.39777903e-02, 8.52933805e-03],
   ...,
   ..........................................

以上这篇python实现npy格式文件转换为txt文件操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现的多项式拟合功能示例【基于matplotlib】
May 15 Python
Python 删除连续出现的指定字符的实例
Jun 29 Python
TensorFlow实现iris数据集线性回归
Sep 07 Python
基于python实现学生管理系统
Oct 17 Python
Python3 读、写Excel文件的操作方法
Oct 20 Python
python中将正则过滤的内容输出写入到文件中的实例
Oct 21 Python
python使用循环打印所有三位数水仙花数的实例
Nov 13 Python
Python批量生成特定尺寸图片及图画任意文字的实例
Jan 30 Python
Pytorch实现LSTM和GRU示例
Jan 14 Python
Python如何把Spark数据写入ElasticSearch
Apr 18 Python
浅析Python的命名空间与作用域
Nov 25 Python
发工资啦!教你用Python实现邮箱自动群发工资条
May 10 Python
python与pycharm有何区别
Jul 01 #Python
tensorflow 动态获取 BatchSzie 的大小实例
Jun 30 #Python
浅谈TensorFlow之稀疏张量表示
Jun 30 #Python
tensorflow图像裁剪进行数据增强操作
Jun 30 #Python
浅谈tensorflow 中的图片读取和裁剪方式
Jun 30 #Python
Python openpyxl模块实现excel读写操作
Jun 30 #Python
tensorflow下的图片标准化函数per_image_standardization用法
Jun 30 #Python
You might like
【COS正片】蕾姆睡衣cos,纯洁可爱被治愈了 cn名濑弥七
2020/03/02 日漫
PHP线程的内存回收问题
2016/07/08 PHP
php批量删除操作代码分享
2017/02/26 PHP
thinkphp5使html5实现动态跳转的例子
2019/10/16 PHP
jquery处理json对象
2014/11/03 Javascript
$.extend 的一个小问题
2015/06/18 Javascript
JavaScript获取浏览器信息的方法
2015/11/20 Javascript
原生js页面滚动延迟加载图片
2015/12/20 Javascript
JSONP原理及简单实现
2016/06/08 Javascript
JS全局变量和局部变量最新解析
2016/06/24 Javascript
很实用的js选项卡切换效果
2016/08/12 Javascript
前端js弹出框组件使用方法
2020/08/24 Javascript
vue.js编译时给生成的文件增加版本号
2018/09/17 Javascript
vue.js的vue-cli脚手架中使用百度地图API的实例
2019/01/21 Javascript
在Python的Django框架中创建和使用模版
2015/07/15 Python
Python实现根据IP地址和子网掩码算出网段的方法
2015/07/30 Python
深入分析python中整型不会溢出问题
2018/06/18 Python
numpy concatenate数组拼接方法示例介绍
2019/05/27 Python
pyQT5 实现窗体之间传值的示例
2019/06/20 Python
基于Django快速集成Echarts代码示例
2020/12/01 Python
浅谈amaze-ui中datepicker和datetimepicker注意的几点
2020/08/21 HTML / CSS
澳大利亚牛仔裤商店:Just Jeans
2016/10/13 全球购物
Kent & Curwen:与大卫·贝克汉姆合作
2017/06/13 全球购物
DHC美国官网:日本通信销售第一的化妆品品牌
2017/11/12 全球购物
全球性的在线商店:Vogca
2019/05/10 全球购物
奥地利智能家居和智能生活网上商店:tink.at
2019/10/07 全球购物
大学毕业生自我鉴定
2013/11/05 职场文书
含预算的公司户外活动方案
2014/08/16 职场文书
湖南省召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
党的群众路线教育实践活动心得体会(企业)
2014/11/03 职场文书
2014年员工工作总结范文
2014/11/18 职场文书
幽灵公主观后感
2015/06/09 职场文书
如何写观后感
2015/06/19 职场文书
施工安全协议书
2016/03/22 职场文书
Oracle更换为MySQL遇到的问题及解决
2021/05/21 Oracle
Python中如何处理常见报错
2022/01/18 Python