专题文章
时长:00:00更新时间:2020-11-27 14:28:38
本文为大家提供了python通过文件头判断文件类型的方法,非常实用。代码如下;,import struct # 支持文件类型 # 用16进制字符串的目的是可以知道文件头是多少字节 # 各种文件头的长度不一样,少半2字符,长则8字符 def typeList():return {"52617221": EXT_RAR,不然会一直往后读取hbytes = struct.unpack_from("B"*numOfBytes.binfile.read(numOfBytes)) # 一个 "B"表示一个字节f_hcode = bytes2hex(hbytes)if f_hcode == hcode:ftype = tl[hcode]break #不要忘记关闭打开的文件。常见文件格式的文件头。
查看详情