写入yaml的格式不正确
来源:5-11 多线程和unittest和po结合问题剖析

慕先生809202
2019-05-20
#coding=utf-8
import yaml
class WriteUserCommand:
def read_data(self):
'''
加载yaml数据
'''
with open("../config/12.yaml") as fr:
data = yaml.load(fr)
return data
def get_value(self,key,port):
'''
获取value
'''
data = self.read_data()
value = data[key][port]
return value
def write_data(self,i,device,bp,port):
'''
写入数据
'''
data = self.join_data(i,device,bp,port)
with open("../config/12.yaml","a") as fr:
yaml.dump(data,fr)
def join_data(self,i,device,bp,port):
data = {
"user_info_"+str(i):{
"deviceName": device,
"bp": bp,
"port": port
}
}
return data
#
def clear_data(self):
with open("../config/12.yaml","w") as fr:
fr.truncate()
fr.close()
if __name__ == '__main__':
write_file = WriteUserCommand()
print(write_file.get_value('user_info_0','bp'))
yaml文件被写入后的数据为:
与视频里的格式不一样,怎么变成视频里的格式呢?
写回答
1回答
-
Mushishi
2019-05-21
哈哈,淡定,正常格式就应该是你那样的,只是写入不一样,你不觉得你的有层次感么,tab
00
相似问题