如何读取 python 中扩展名为 .dat 的文件并从中提取数据
How to read a file of extension .dat in python and extract data from it
大家好!
我目前正在做一个项目,我需要使用文件处理来自动化它上面的东西。有一个“.dat”格式的文件,我想从中提取数据……其中的数据在十六进制的形式..通过获取这些十六进制值我需要执行串行端口通信..我可以从一个名为十六进制编辑器的工具访问这个 dat 文件并可以从中看到值..但问题是我不想该文件的完整数据我需要分段提取它..我试图读取它但它读取它完全并且我在输出中也得到了一些垃圾值..
我会尝试上传十六进制编辑器的屏幕截图以及我想从中提取的值..所以请 antbody 帮我解决这个问题
以二进制模式打开 .dat 文件,根据需要访问数据。
在 binary 模式下 read 的 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
我会尝试上传十六进制编辑器的屏幕截图以及我想从中提取的值..所以请 antbody 帮我解决这个问题
以二进制模式打开 .dat 文件,根据需要访问数据。 在 binary 模式下 read 的 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