An npz file is actually a zip archive as you can see from the hexdump:
$ hd data.npz
00000000 50 4b 03 04 14 00 00 00 00 00 00 00 21 00 5f ab |PK..........!._.|
00000010 c1 34 c8 00 00 00 c8 00 00 00 06 00 00 00 4b 31 |.4............K1|
00000020 2e 6e 70 79 93 4e 55 4d 50 59 01 00 76 00 7b 27 |.npy.NUMPY..v.{'|
00000030 64 65 73 63 72 27 3a 20 27 3c 66 38 27 2c 20 27 |descr': '<f8', '|
00000040 66 6f 72 74 72 61 6e 5f 6f 72 64 65 72 27 3a 20 |fortran_order': |
00000050 54 72 75 65 2c 20 27 73 68 61 70 65 27 3a 20 28 |True, 'shape': (|
00000060 33 2c 20 33 29 2c 20 7d 20 20 20 20 20 20 20 20 |3, 3), } |
00000070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
So if you don't have python open, you can use a zip extractor or file explorer that supports showing the contents of a zip file, or even shell
unzip -l data.npz