Discuss / Python / 用递归很简单

用递归很简单

Topic source

Mr_RightMen

#1 Created at ... [Delete] [Delete and Lock User]
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import os
import shutil

def findFile(s,path='.'):
    for filename in os.listdir(path):
        deeper_dir = os.path.join(path,filename)
        if os.path.isfile(deeper_dir) and s in filename:
        # 绝对路径
            print(filename,os.path.dirname(os.path.abspath(deeper_dir)))
            # 相对路径
            print(filename,deeper_dir)

        if os.path.isdir(deeper_dir):
            findFile(s,deeper_dir)


if __name__ == '__main__':
    findFile('test')

  • 1

Reply