#!/usr/bin/env python
-- coding: utf-8 --
import yaml
from string import Template
def set_yaml(set_x,set_y,set_yaw):
def set_yaml():
# with open ("20220222.yaml",encoding = "utf-8") as f:
# re = Template(f.read()).substitute(data)
# print(re,type(re))
# print (yaml.safe_load(stream=re),type(yaml.safe_load(stream=re)))
with open('/home/neousys/wqw/pick_place/src/pick_demo/src/20220222.yaml') as f:
doc = yaml.safe_load(f)
# for ele in doc['stations'][0]['info']:
# if ele['name'] == "1":
# print("11111")
if doc['stations'][0]['info']['name']== 1:
# doc['stations'][0]['pose']['x'] = set_x
# doc['stations'][0]['pose']['y'] = set_y
# doc['stations'][0]['pose']['yaw'] = set_yaw
doc['stations'][0]['pose']['x'] = 17.5
doc['stations'][0]['pose']['y'] = 18
doc['stations'][0]['pose']['yaw'] = 16.8
print(doc['stations'][0]['pose']['x'])
with open('/home/neousys/wqw/pick_place/src/pick_demo/src/20220222.yaml','w') as f:
yaml.dump(doc,f)
if name == ‘main’:
set_yaml()