【问题标题】:How do I perform a wildcard search of a bytes hex value?如何执行字节十六进制值的通配符搜索?
【发布时间】:2016-11-16 06:33:05
【问题描述】:

我目前正在尝试为搅拌机编写模型导入脚本,并且我需要解析的文件中的顶点坐标前面是 8 位标头 68 * 80 04,任何“*”的十进制值是识别顶点的数量。鉴于整个文件中的标头并不完全一致,我想知道有什么方法可以在读取字节十六进制表示后执行通配符搜索?

【问题讨论】:

    标签: python python-3.x file-io wildcard


    【解决方案1】:

    你可以使用正则表达式:

    import re
    
    with open('filename', 'rb') as file:
        bs = file.read()
    
    matches = re.findall(b'\x68.\x80\x04', bs)
    

    【讨论】:

    • 好极了,我试试看。
    猜你喜欢
    • 1970-01-01
    • 2019-07-27
    • 2017-06-22
    • 2017-08-23
    • 1970-01-01
    • 2022-12-12
    • 2020-11-11
    • 1970-01-01
    • 2017-06-17
    相关资源
    最近更新 更多