.npy文件的读出与修改

4,619 阅读1分钟

源码github.com/typsxxn/mod…

首先自己写一个.npy文件,使用np.save('test.npy',dict)方法

import numpy as np
dict={'name':'typxxn','sex':'girl','lan':'python'}
np.save('test.npy',dict)

读出

由于.npy文件的类型是dict,所以读出需要使用np.load(filename,allow_pickle=True).item()方法

import numpy as np
filename="test1.npy"
npyDict=np.load(filename,allow_pickle=True).item()
print(type(npyDict))  #>><class 'dict'>print(npyDict)

     读出结果

{'name': 'typxxn', 'sex': 'girl', 'lan': 'python'}


修改:1)读出

          2)根据字典的key来修改对应的value(例如:修改 ‘lan’=‘js’)

          3)保存进新的.npy文件

import numpy as np
#read
filename="test.npy"
npyDict=np.load(filename,allow_pickle=True).item()
print(npyDict)

#modify
modifyKey="lan"
val='js'
npyDict[modifyKey]=valprint(npyDict)

#resave
np.save('test1.npy',npyDict)

读修改的新文件的结果

{'name': 'typxxn', 'sex': 'girl', 'lan': 'js'}

修改成功