我处于必须使用 Python 读取和写入嵌入式设备上的 EEPROM 的情况。第一页(256 字节)用于非易失性数据存储。我的问题是变量的长度可能不同,我需要读取一个固定的数量。
例如,一个字符串存储在地址 30,长度可以是 6 到 10 个字节。我需要阅读最大可能的长度,因为我不知道它在哪里结束。这样做是在字符串中给了我多余的垃圾。
data_str = ee_read(bytecount)
dbgmsg("Reading from EEPROM: addr = " + str(addr_low) + " value = " + str(data_str))
> Reading from EEPROM: addr = 30 value = h11c13����
我对 Python 相当陌生。有没有办法在读入字符串后自动切断字符串中的数据?