写一段python程序,将指标名称作为键,指标值作为值存储在 data 文件的P节点下。write_data 函数用于在P节点下写入指标,read_data 函数用于读取p节点下的指标。读写指标时需要指定节点名称和指标名称,写入指标时会覆盖原来的值。当读指标不存在时,该指标返回0
时间: 2023-02-12 13:57:30 浏览: 141
read-data-python
```python
import json
data = {}
def write_data(node, index_name, value):
if node not in data:
data[node] = {}
data[node][index_name] = value
def read_data(node, index_name):
if node not in data or index_name not in data[node]:
return 0
return data[node][index_name]
# 例如:
write_data("P", "温度", 25)
write_data("P", "湿度", 50)
print(read_data("P", "温度")) # 输出 25
print(read_data("P", "湿度")) # 输出 50
print(read_data("P", "压力")) # 输出 0
```
请注意,如果需要持久化存储数据,可以使用 json.dump() 和 json.load() 函数将数据保存到文件中,并在需要时读取。
阅读全文