@stepan-neretin7

Как из питона без библиотек перевести ямл в json?

Меня тут товарищ попросил помочь ему с лабой на питоне...Фишка в том,то надо перевести умл в питон,без всяких библиотек
Структуру умла будет всегда такой
Пытаюсь что-то сообразить с рекурсией,но не выходит
тут еще в этих скобках запутаешься
Натолкните,пожалуйста,ребят

lines = {}
outputfile = open('output.json','w')
last_checked = "children"
string = "{"
flag = False

def rr(fd):
	for line in fd:
		line = line.strip()
		if line == '':
			return
		k, v = line.split(":", maxsplit = 1)
		if v:
			return {k: rr(k, v)}
		else:
			return {k: v}
with open("Input.yml", "r") as fd:
	print(fd)

Вот что у меня пока выходит( (всякий бред)
Вот структура YAML файла,сама по себе структуру меняться не будет
Буду благодарен,если натолкнете
  • Вопрос задан
  • 307 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы