我有'ibeacon scan'命令给我输出:
ibeacon scan...
3F234454-CFD-4A0FF-ADF2-F4911BA9FFA6 1 4 -71 -69
3F234454-CFD-4A0FF-ADF2-F4911BA9FFA6 6 2 -71 -63
3F234454-CFD-4A0FF-ADF2-F4911BA9FFA6 1 4 -71 -69
3F234454-CFD-4A0FF-ADF2-F4911BA9FFA6 5 7 -71 -64
我需要通过查询字符串发送这些值中的每一个,如。
UUID=3F234454-CFD-4A0FF-ADF2-F4911BA9FFA6&Major=1&Minor=4&Power=-71&RSSI=-63
我假设我需要使用分隔符来分隔输入个体。
for line in fileinput.input():
string = line
string2 = string.split(" ")
这是一种有效的方法吗?如何通过查询字符串发送此输出?
答案 0 :(得分:0)
import fileinput
pattern = 'UUID={}&Major={}&Minor={}&Power={}&RSSI={}'
for line in fileinput.input():
query = pattern.format(*line.strip().split(' '))
# now do something with query