关注
已投递 刷题500左右吧
```
# bfs tree stru of folder
import os
from os.path import isfile, join, basename
class folder:
def __init__(self,path):
self.path=path
self.subfolders=[]
def addfolder(self,subfolder):
self.subfolders.append(subfolder)
def pprint(self,ind=0):
print(" "*ind+basename(self.path))
for subfolder in self.subfolders:
subfolder.pprint(ind+1)
parent=folder(".")
queue = []
queue.insert(0,parent)
while queue:
cur = queue.pop()
for f in os.listdir(cur.path):
fabspath = join(cur.path,f)
if not isfile(fabspath):
subfolder = folder(fabspath)
cur.addfolder(subfolder)
queue.insert(0,subfolder)
parent.pprint()
```
查看原帖
点赞 1
相关推荐
沉淀小子:干啥都不丢人啊,生存是必须要的,销售很考验一个人综合素质能力的,好的销售人脉和资源可不比写字楼的白领差啊 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 面试被问到不会的问题,你怎么应对? #
16725次浏览 365人参与
# 你都用vibe coding做过什么? #
14229次浏览 602人参与
# 厦门银行科技岗值不值得投 #
14937次浏览 352人参与
# 你觉得大几开始实习最合适? #
20218次浏览 212人参与
# uu们,春招你还来吗? #
57054次浏览 491人参与
# 你见过哪些招聘隐形歧视? #
17246次浏览 151人参与
# 招商银行数字金融训练营 #
105608次浏览 915人参与
# 面试中,你被问过哪些奇葩问题? #
93594次浏览 1047人参与
# AI Coding实战技巧 #
9766次浏览 223人参与
# 恒生电子笔试 #
19444次浏览 153人参与
# 影石Insta360求职进展汇总 #
183711次浏览 1375人参与
# 做完笔试后你收到面试了吗? #
19657次浏览 200人参与
# 虹软科技求职进展汇总 #
16531次浏览 138人参与
# 供应链/物流校招攻略 #
12276次浏览 218人参与
# 面试吐槽bot #
186244次浏览 911人参与
# 你现在一天AI几次? #
7990次浏览 107人参与
# Vibe Coding 会干掉初级岗位吗? #
15920次浏览 194人参与
# 大厂实习和小厂实习最大的区别是什么? #
33029次浏览 238人参与
# Claude Code泄露源码 #
11642次浏览 148人参与
# 如果人生可以debug你会改哪一行? #
7396次浏览 124人参与
# 找工作中的小确幸 #
87480次浏览 467人参与
# 2023年不发年终奖的公司盘点 #
30600次浏览 177人参与

