我處於一種情況,我必須使用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很新。是否有一種方法可以在讀入字符串後自動切斷字符串中的數據?
如果有什麼多餘的垃圾恰好包含可打印字符? –