我使用Occidentalis v0.2並用python腳本調用modprobe從一個DS18B20讀出溫度!Python如何在字符串中找到正確的結果
我是新來的蟒蛇,以及因此忍耐一下,這是我的代碼的一小部分:
with open(path, "r") as f:
contentArray = []
for line in f:
contentArray.append (line)
f.close
s = contentArray[0]
if s.find('YES'):
return contentArray[0]
else:
return 88
舉例:contentArray [0]可以給出結果:
68 01 4b 46 7f ff 0c 10 05 : crc=3e NO
或:
68 01 4b 46 7f ff 08 10 05 : crc=05 YES
如果上面的代碼是錯誤的,我怎麼做才能找到YES
?因爲這說明 正確的CRC。如果我有一個是的,我其實想要返回contentArray[1]
(其中 包含正確的溫度值)。
這樣的問題不是RaspberryPI相關的,所以我認爲你應該使用其他的SE頁面 - 比如stackoverflow。 –
這很好,你找到了答案,但正如@ KrzysztofAdamski所說,這個問題可能更適合Stack Overflow。讓我們來關閉這個。 –
你們都是對的,但從某種意義上說,它與Occidentalis有關,那是一種銼刀的發行。即使它主要只是python問題。 :) – Christian