Latitude :23.1100348
Longitude:72.5364922
date&time :30:August:2014 05:04:31 PM
gsm cell id: 4993
Neighboring List- Lac : Cid : RSSI
15000 : 7072 : 25 dBm
15000 : 7073 : 23 dBm
15000 : 6102 : 24 dBm
15000 : 6101 : 24 dBm
15000 : 6103 : 17 dBm
Latitude :23.1120549
Longitude:72.5397988
date&time :30:August:2014 05:04:34 PM
gsm cell id: 4993
Neighboring List- Lac : Cid : RSSI
15000 : 7072 : 24 dBm
15000 : 7073 : 22 dBm
15000 : 6102 : 23 dBm
15000 : 6101 : 23 dBm
15000 : 2552 : 16 dBm
这是我的.txt文件,我想把它转换成
<celldata>
<time> </time>
<latitude> </latitude>
<longitude> </longitude>
</celldata>
我试着列出所有组件,但没有得到o/p,我想把纬度、经度、gsm小区id、时间的所有值都存储在列表中,这将在xml文件中添加类似的内容。 我写下面的代码。
import re
pa = 'Longitude|Latitude|gsm cell id|Neighboring List- Lac : Cid : RSSI'
with open('cell.txt','rw') as file:
for line in file:
line.strip()
if re.search(pa, line):
lineInfo = line.split(':')
title = lineInfo[0]
value = lineInfo[1]
尝试以下代码作为启动程序:
它显示示例数据:
更新想要的邻居列表:
在邻居之前接受空行的更新--也可以更好地实现一般目的:
代码实现了所谓的有限自动机,其中
status
变量表示其当前状态。你可以用铅笔和纸把它形象化——画一个小圆圈,里面有状态号(图论中称为节点)。处于这种状态时,只允许某种输入(line
)。当输入被识别时,您将箭头(图论中的定向边)绘制到另一个状态(可能是相同的状态,作为返回到相同节点的循环)。箭头被注释为“condition | action”。结果在一开始可能看起来很复杂;但是,从某种意义上说,您可以始终将精力集中在属于特定状态的代码部分上,这是很容易的。而且,代码很容易修改。然而,有限自动机的能力有限。但对于这类问题来说,它们是完美的。
相关问题 更多 >
编程相关推荐