擅长:python、mysql、java
<p>如注释中所述,如果用分隔符分割每一行,则得到的计数会随着路径深度的增加而增加。使用该数字重复“间隔符”字符,然后打印结果</p>
<pre><code>sites = ['Parent/SiteA',
'Parent/SiteB',
'Parent/SiteC',
'Parent/SiteD',
'Parent/SiteD/xyz',
'Parent/SiteE',
'Parent/SiteD/xyz/Site8',
'Parent/SiteE/def',
'Parent/SiteF/Site3',
'Parent/SiteF',
'Parent/SiteF/Site4',
'Parent/SiteF/Site5']
spacer = ' ' # use whatever you need for spacer
for site in sorted(sites):
prepend = len(line.split('/')) * spacer # count how many items, and repeat the spacer
item = line.split('/')[-1] # the item we want to display is the last one
print(prepend, item)
</code></pre>