|
发表于 2021-8-18 08:19:05
|
显示全部楼层
- def search(root, target): # 传入两个变量
- os.chdir(root)
- # 把root目录下的所有目录及文件存入一个列表
- for item in os.listdir(os.curdir): # 遍历该目录下所有的文件及文件夹
- # path = os.path.join(root, item) # 把传入的路径及其下面的文件名合成一个路径
- # print(path)
- if os.path.isdir(item):
- # 判断合成的路径是否为一个目录如果是则打印[-]路径然后再次调用该函数
- print('[目录]', item)
- search(item, target)
- os.chdir(os.pardir)
- # 如果path不是一个目录,则判断该文件名是否等于传入的变量target,如果等于则打印[+]路径名称,否则打印[!]路径名称
- elif item.split('/')[-1] == target:
- print('[++++++++++++++++++++++++++++++++++++++++++]', item)
- else:
- print('[文件]', item)
复制代码 |
|