Как я могу просто разобрать дерево из файла? На самом деле я могу получить только «узлы»
with open('source.txt') as f:
lines = f.read().splitlines()
for line in lines:
if line.startswith("+"):
print(line)
вход:
+- Y
| +- Y1
| +- Y9
| +- Y10
| | +- Y101
| | \- Y81
| \- Y11
| +- Y111
| | +- Y1111
| | \- Y1112
| +- Y112
| +- Y113
| \- Y1131
+- Z
| +- Z1
| | +- Z11
| | +- Z14
| | \- Z15
| +- Z2
| | \- Z21
| | \- Z211
| | +- Z2111
| | \- Z2112
| \- Z3
вывод должен быть:
X, Y, Y1; Y9; Y10 ; Y101; Y81; Y11; Y111; Y1111; Y1112; Y112; Y113; Y1131
X, Z, Z1; Z11; Z14; Z15; Z2; Z21; Z211; Z2111; Z2112; Z3
Ввод: