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搭建简易服务器分析与实现
Dec 15 Python
对于Python的Django框架使用的一些实用建议
Apr 03 Python
Python遍历目录中的所有文件的方法
Jul 08 Python
Python在图片中添加文字的两种方法
Apr 29 Python
使用Python & Flask 实现RESTful Web API的实例
Sep 19 Python
Python矩阵常见运算操作实例总结
Sep 29 Python
python3实现域名查询和whois查询功能
Jun 21 Python
Python实现查询某个目录下修改时间最新的文件示例
Aug 29 Python
ansible动态Inventory主机清单配置遇到的坑
Jan 19 Python
pycharm 关掉syntax检查操作
Jun 09 Python
Python ConfigParser模块的使用示例
Oct 12 Python
python Yaml、Json、Dict之间的转化
Oct 19 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
php 中英文语言转换类代码
2011/08/11 PHP
PHP抓取、分析国内视频网站的视频信息工具类
2014/04/02 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
2017/11/16 PHP
Javascript弹出窗口的各种方法总结
2013/11/11 Javascript
关于动态执行代码(js的Eval)实例详解
2016/08/15 Javascript
详解Jquery 遍历数组之$().each方法与$.each()方法介绍
2017/01/09 Javascript
jQuery实现对象转为url参数的方法
2017/01/11 Javascript
对称加密与非对称加密优缺点详解
2017/02/06 Javascript
详解react服务端渲染(同构)的方法
2017/09/21 Javascript
详解node nvm进行node多版本管理
2017/10/21 Javascript
详解ES6中的三种异步解决方案
2018/06/28 Javascript
微信小程序接入腾讯云验证码的方法步骤
2020/01/07 Javascript
举例讲解Python中字典的合并值相加与异或对比
2016/06/04 Python
Python实现的桶排序算法示例
2017/11/29 Python
浅谈pandas中shift和diff函数关系
2018/04/08 Python
解决Python中定时任务线程无法自动退出的问题
2019/02/18 Python
详解Python self 参数
2019/08/30 Python
python爬虫开发之urllib模块详细使用方法与实例全解
2020/03/09 Python
使用Python将图片转正方形的两种方法实例代码详解
2020/04/29 Python
基于python实现MQTT发布订阅过程原理解析
2020/07/27 Python
如何基于Python实现word文档重新排版
2020/09/29 Python
Python 无限级分类树状结构生成算法的实现
2021/01/21 Python
巴西食品补充剂在线零售商:Músculos na Web
2017/08/07 全球购物
Skyscanner加拿大:全球旅行搜索平台
2018/11/19 全球购物
哥伦比亚加拿大官网:Columbia Sportswear Canada
2020/09/07 全球购物
市场营销专业个人自荐信格式
2013/09/21 职场文书
汽车工程专业应届生求职信
2013/10/19 职场文书
中专生学习生活的自我评价分享
2013/10/27 职场文书
查环查孕证明
2014/01/10 职场文书
人力管理专业毕业生求职信
2014/02/27 职场文书
扩大国家免疫规划实施方案
2014/03/21 职场文书
2014年学习委员工作总结
2014/11/14 职场文书
高三英语教学计划
2015/01/23 职场文书
2015年青年教师工作总结
2015/05/25 职场文书
学校运动会加油词
2015/07/18 职场文书
MySQL为id选择合适的数据类型
2021/06/07 MySQL