【发布时间】:2013-01-02 07:11:31
【问题描述】:
我必须使用 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 还很陌生。有没有办法在读入字符串后自动切断字符串中的数据?
【问题讨论】:
-
如果多余的垃圾恰好包含可打印字符怎么办?
标签: python string parsing eeprom