如何在使用python将套接字数据写入文件之前解析套接字数据?

时间:2019-03-06 08:12:32

标签: json python-2.7 parsing

我正在使用以下代码从服务器获取数据

@sockets.route('/accelerometer')
def echo_socket(ws):
f=open("acc.json","w")
while True:
    message = ws.receive()
    print(message)
    ws.send(message)
    print>>f,message
 f.close()

目前,我正在处理文件acc.json中的数据,但要进行实时处理,需要先将(time,dataX,dataY,dataZ)值写入文件。文件正在以以下格式获取数据(@ 40个数据/秒)-

{“ userId”:“ Pc”,“传感器”:“加速度计”,“时间”:1549468493570,“ dataX”:“ 0.574920654296875”,“ dataY”:“ 6.807098388671875”,“ dataZ”:“ 7.240631103515625”}

我用来读取“ acc.json”的代码是

with open("acc.json") as data_file:
     my_dict = [json.loads(line) for line in data_file]
for acce in my_dict:
    Xaxis = format(float(acce['dataX']),'.4f')
    Yaxis = format(float(acce['dataY']),'.4f')   
    Zaxis = format(float(acce['dataZ']),'.4f')

我要做的就是从消息本身获取Xaxis,Yaxis,Zaxis值,然后再将它们写入文件并再次读回。我假设我可能必须进行某种子字符串或strip()操作,但是由于我是python的初学者,所以没有足够的实现知识。请帮助。

0 个答案:

没有答案