如何打开.npz文件

bla*_*321 12 file

首先我要说的是,我在编程和Python方面完全是新手.

有人发给我一个.npz文件.有没有人可以解释我如何打开该文件.或者我必须编写哪些代码.我已经googeld很长一段时间,但我只是不明白如何打开它.

提前致谢.

小智 13

在python3中使用它:

from numpy import load

data = load('out.npz')
lst = data.files
for item in lst:
    print(item)
    print(data[item])
Run Code Online (Sandbox Code Playgroud)

  • 这只会打印内容,您可以通过在任何 IDE/文本编辑器中打开文件来获取该内容 (2认同)

Fra*_*urt 7

使用load函数:

import numpy as np
data = np.load('your_file.npz')
Run Code Online (Sandbox Code Playgroud)


小智 7

将 numpy 导入为 np

数据 = np.load('imdb.npz', allow_pickle=True)
lst = data.files

对于 lst 中的项目:
    打印(项目)
    打印(数据[项目])

  • 在这个网站上,纯代码答案通常不受欢迎。您能否编辑您的答案以包含对代码的一些评论或解释?解释应该回答这样的问题:它有什么作用?它是如何做到的?它去哪里?它如何解决OP的问题?请参阅:[如何回答](https://stackoverflow.com/help/how-to-answer)。谢谢! (11认同)

syb*_*0rg 5

您要与上下文管理器一起使用:numpy.load()

with numpy.load('foo.npz') as data:
    a = data['a']
Run Code Online (Sandbox Code Playgroud)

如文档所述,您应在此处使用上下文管理器:

返回的NpzFile类实例必须关闭,以避免泄漏文件描述符。

上下文管理器将为您处理。