【读取文件】【1】python使用numpy模块读取文件内容为二进制numpy.ndarray

函数原型
numpy.fromfile(file, dtype=float, count=-1, sep=’’, offset=0)
主要以二进制格式读取说明
参数
     file: 文件路径
     dtype: 数据类型,np.uint8、np.float32等支持的数据类型
其余默认即可
【sample】
读取硬盘上一个文件C:\dat,文件属性如下
文件属性
文件开头部分内容十六进制表示如下:
文件开头部分内容

In [1]: import numpy as np
In [2]: dat = np.fromfile("C:\\dat", dtype=np.uint8)
In [3]: dat.shape
Out[3]: (496554,) # ==> 大小正好等于文件字节数
# 以十六进制输出前10个字节
In [4]: for i in range(10):
            print("0x%02X " % dat[i]) # %02X表示以十六进制输出,右对齐,表示为两位数字,不足两位用0填充(此为字符串格式化输出相关知识,可参照相关部分)
Out[4]: 0x42 
		0x4D 
		0xAA 
		0x93 
		0x07 
		0x00 
		0x00 
		0x00 
		0x00 
		0x00
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值