我想讀取文件並從文件中獲取RSSI值。你如何在Python中的特定文件中讀寫名稱及其值?
這裏是什麼在dumpscan.txt文件,與RSSI和價值,它看起來像:
HCI Event: LE Meta Event (0x3e) plen 15
LE Advertising Report
ADV_IND - Connectable undirected advertising (0)
bdaddr B4:99:4C:64:33:E0 (Public)
Flags 0x05
RSSI: -72
HCI Event: LE Meta Event (0x3e) plen 15
LE Advertising Report
ADV_IND - Connectable undirected advertising (0)
bdaddr B4:99:4C:64:33:E0 (Public)
Flags 0x05
RSSI: -70
正如你可以看到有多個RSSI值。我想讓它們全部輸出到一個文件中。
我知道邏輯,但不能將關於如何提取文件中的RSSI值的命令組裝在一起。下面是一些邏輯代碼(這是不正確的):
dumpfile = open("dumpscan.txt","r")
dr = dumpfile.read()
for x in dr:
if x=="RSSI:" & its value in dr:
print RSSI and its value,
這將返回列表中的值,以便您可以稍後使用它們或將它們轉換爲整數。 – muradin
這工作完美,並允許我在屏幕上打印並輸出到文件。你有任何鏈接,可以幫助我學習reg表達式嗎?歡呼男人。 –
正則表達式不僅適用於python,而且它是一種非常有用的字符串解析方式,請參閱:http://en.wikipedia.org/wiki/Regular_expression 只要按下複選標記,如果您發現我的答案有用。 :) – muradin