【发布时间】:2016-11-16 06:33:05
【问题描述】:
我目前正在尝试为搅拌机编写模型导入脚本,并且我需要解析的文件中的顶点坐标前面是 8 位标头 68 * 80 04,任何“*”的十进制值是识别顶点的数量。鉴于整个文件中的标头并不完全一致,我想知道有什么方法可以在读取字节十六进制表示后执行通配符搜索?
【问题讨论】:
标签: python python-3.x file-io wildcard
我目前正在尝试为搅拌机编写模型导入脚本,并且我需要解析的文件中的顶点坐标前面是 8 位标头 68 * 80 04,任何“*”的十进制值是识别顶点的数量。鉴于整个文件中的标头并不完全一致,我想知道有什么方法可以在读取字节十六进制表示后执行通配符搜索?
【问题讨论】:
标签: python python-3.x file-io wildcard
你可以使用正则表达式:
import re
with open('filename', 'rb') as file:
bs = file.read()
matches = re.findall(b'\x68.\x80\x04', bs)
【讨论】: