.npz文件是一个numpy格式的压缩文件,所以由numpy打开。
import numpy as np
file_path="D:\Download\\tang.npz"
poem=np.load(file_path,allow_pickle=True)
poem.files
一般上面的输出内容随着不同的.npz文件不同而不同。但是我们总是可以如下处理。
ix2word,word2ix,data=poem['ix2word'],poem['word2ix'],poem['data']
type(ix2word)
知道了这三个文件是什么类型,当然就知道了该如何操作这三个对象喽。比如我这个情况下:
for i in range(data.shape[1]):
print(ix2word[data[1][i]],end=" ")
我这个data是50000多首诗,所以上面是打印了第2首古诗如下: