【问题标题】:writing multiple data to json file on connecting leap motion在连接跳跃运动时将多个数据写入json文件
【发布时间】:2015-03-12 02:04:56
【问题描述】:

我正在使用跳跃运动并在 json 文件中保存一些参数。我想要做的是,每当我将手放在跳跃运动设备上方时,这些参数的坐标(值)都会保存在 json 文件中。我只能为每个参数获取一组值。再次举手时,参数的值会发生变化,而不是将其保存为另一组值。如何更改此代码以保存多组值?

data = {'F_ID':frame.id , 
       'hand' : len(frame.hands),
       'finger' : len(frame.fingers)
       }


with open('data.json', 'w') as f:

json.dump(data, f)

【问题讨论】:

    标签: python json


    【解决方案1】:

    您需要以附加模式打开文件:

    with open('data.json', 'a') as f:
    

    【讨论】:

    • 它仍然只是覆盖。我得到这个输出 {"{hand": 1, "F_ID": 277337, "{finger": 5}.下次我将手放在设备上方时,它会被覆盖
    • @dipitmalhotra 将其更改为 a!
    • @dipitmalhotra 不客气。那么接受我的回答呢?;)
    猜你喜欢
    • 2014-09-11
    • 2018-10-09
    • 2018-05-26
    • 1970-01-01
    • 2014-04-29
    • 1970-01-01
    • 1970-01-01
    • 2019-05-10
    • 1970-01-01
    相关资源
    最近更新 更多