问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python文件有哪些操作

发布网友 发布时间:2022-04-26 21:54

我来回答

2个回答

懂视网 时间:2022-04-28 10:48

如下代码会将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='
')
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:	est.npy")
print(input_data.shape)
data = input_data.reshape(1,-1)
print(data.shape)
print(data)
np.savetxt(r"C:	est.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文件,是这样的,根本看不了内容

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

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视频教程

热心网友 时间:2022-04-28 07:56

使用文件:

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
孩子要高考了,我该怎么办 高考前家长应该做什么帮助孩子备考 孩子高考前出现焦躁情绪怎么办 高考前如何帮孩子调整到最佳状态 高考前如何调节孩子紧张情绪 玩dnf要电脑要多少内存才能玩呢? 水晶爱情(宣传单曲)梁大海---新时代的痴情傻男人 急求,两只蝴蝶(粤语)版郑源唱的歌名~10分 急求,两只蝴蝶(粤语)版郑源唱的歌名字叫什么?先答是最街答案送10分... 应用经济统计学作者简介 一些Python中的二维数组的操作方法 糙米大匠的粗粮粽子有没有什么好吃的口味推荐? 粗粮粽子也可以很好吃吗? 请问空调上所标的能效数字越低越好还是越高越好? 如何理解空调的效能标识? 除标识外怎样鉴别格力空调的能效等级 想买空调 看到“能效标识”有3个等级和5个等级的,到底哪种是比较新的机器_百度问一问 关于余数定理和因式定理的数学题!急急急急急急急急急!!!翻译过来的不好意思~请清楚列出这两题的做法 初二奥数分解因式用因式定理或余式定理 多项式f(x)什么意思 是关于“余数定理和因式定理”的,请解释的明白一些,我是初中一年水平. 因式分解的简单方法(综合除法,余式定理,余数定理,因式定理) 余式定理和因式定理是在初中学还是高中学? 因式分解(余式定理) 余数定理和因式定理例题 再给我解释一下 “因式定理” 谢!!! 什么是因式定理?急!2周内回答好者送20财富值! 因式定理和余数定理的结论知道了,求过程 因式定理和余数定理是什么请用初中知识解决,详细一点 求指教……余式定理 因式定理 什么是“因式定理”? ...需要用到python中的那些内容,具体是怎么操作的? 苹果4s32g型号是md246ja是什么版本 苹果手机MNCP2JA1779代表什么意思? 日版iphone6s plusj/a是什么版本? 苹果型号手机最后一位是JA是哪的手机? 苹果6型号最后两为数是JA是不是港版的 苹果的国行 港版 美版 日版都是什么意思 买苹果的时候该怎么区分?这几个版的价位都是怎 苹果手机NG4F2JA是那国的机 苹果六型号尾数为Z/A的是什么版,比如什么港版啊,美版啊之类的 有的时候,眼睛里会有一个黑色的点飘来飘去,不知道怎么回事儿? 我的眼睛里为什么有很多的黑影在飘啊 我的眼睛里有黑影飘 我该怎么办 眼睛里面看见很多星星点点,还有黑影飘 忽冷忽热的感情说说 想发一条老公对我忽冷忽热的态度的说说,伤感点谢谢 忽冷忽热的句子经典 他对我忽冷忽热,我要怎么写一条说说 如果一个你喜欢的男生对你忽冷忽热的话,应如何应对? 忽冷忽热的说说 一个男生对你忽冷忽热代表什么?