如何简单地从文件解析树? 实际上我只能得到“节点”
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
输入:
实际上,这不是解析。您只是在每行中重写名称。 此代码可能有帮助:
相关问题 更多 >
编程相关推荐