2024-04-19 20:05:17 发布
网友
大家好! 我目前在一个项目上工作,我需要使用文件处理自动化它的事情。。有一个文件是“.dat”格式的,我想从中提取数据。。数据以十六进制的形式存在。。通过获取这些十六进制值,我需要执行串行端口通信。。我可以从一个名为hex的工具访问这个dat文件编辑器,可以看到它的值..但问题是,我不想从该文件的完整数据,我需要提取它在段..我试图读取它,但它读取它完全,我得到一些垃圾值也在输出。。你知道吗
我将尝试上传一个十六进制编辑器的屏幕截图和我想从中提取的值…所以请在这方面帮助我
以二进制模式打开.dat文件,根据需要访问数据。 使用open()方法中的'rb'参数读取二进制模式下的数据。你知道吗
with open('input.dat', 'rb') as f: data = f.read() # complete binary data will be available in 'data' first_byte = data[0] # access individual byte like this second_byte = data[1] send_uart(data[:10]) # Send first 10 bytes
以二进制模式打开.dat文件,根据需要访问数据。 使用open()方法中的'rb'参数读取二进制模式下的数据。你知道吗
相关问题 更多 >
编程相关推荐