在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径

import os
def search(text,path ='.'):
    for name in os.listdir():
        current = os.path.join(path,name)#递归得以实现的关键
        if os.path.isdir(name):
            search(text,current)
        elif name.find(text)!= -1:
            print(current)

if __name__ == '__main__':
    text = input('Please input')
    search(text)

你可能感兴趣的:(python相关,python)