"""
用户输入文件名以及开始搜索的路径，搜索该文件是否存在，如果遇到文件夹则进入文件夹继续搜索
模糊匹配
判断target是否包含在某一文件中

思路
接收用户输入的文件名和搜索路径
判断是不是文件夹，进入该文件夹继续搜索，循环调用函数实现
"""

import os

start_dir = input("请输入开始目录")
target = input("请输入要查找的文件名")


def search_file(start_dir, target):
    os.chdir(start_dir)  # 进入要查找的目录

    for each_file in os.listdir(os.curdir):
        if target in each_file:
            print(os.getcwd() + os.sep + each_file)
        if os.path.isdir(each_file):
            search_file(each_file, target)  # 递归调用
            os.chdir(os.pardir)


search_file(start_dir, target)

709d7847bab426dd2466df9919665472a9917ab9
<mask token>


def search_file(start_dir, target):
    os.chdir(start_dir)
    for each_file in os.listdir(os.curdir):
        if target in each_file:
            print(os.getcwd() + os.sep + each_file)
        if os.path.isdir(each_file):
            search_file(each_file, target)
            os.chdir(os.pardir)


<mask token>

<mask token>


def search_file(start_dir, target):
    os.chdir(start_dir)
    for each_file in os.listdir(os.curdir):
        if target in each_file:
            print(os.getcwd() + os.sep + each_file)
        if os.path.isdir(each_file):
            search_file(each_file, target)
            os.chdir(os.pardir)


search_file(start_dir, target)

<mask token>
start_dir = input('请输入开始目录')
target = input('请输入要查找的文件名')


def search_file(start_dir, target):
    os.chdir(start_dir)
    for each_file in os.listdir(os.curdir):
        if target in each_file:
            print(os.getcwd() + os.sep + each_file)
        if os.path.isdir(each_file):
            search_file(each_file, target)
            os.chdir(os.pardir)


search_file(start_dir, target)

<mask token>
import os
start_dir = input('请输入开始目录')
target = input('请输入要查找的文件名')


def search_file(start_dir, target):
    os.chdir(start_dir)
    for each_file in os.listdir(os.curdir):
        if target in each_file:
            print(os.getcwd() + os.sep + each_file)
        if os.path.isdir(each_file):
            search_file(each_file, target)
            os.chdir(os.pardir)


search_file(start_dir, target)

"""
用户输入文件名以及开始搜索的路径，搜索该文件是否存在，如果遇到文件夹则进入文件夹继续搜索
模糊匹配
判断target是否包含在某一文件中

思路
接收用户输入的文件名和搜索路径
判断是不是文件夹，进入该文件夹继续搜索，循环调用函数实现
"""

import os

start_dir = input("请输入开始目录")
target = input("请输入要查找的文件名")


def search_file(start_dir, target):
    os.chdir(start_dir)  # 进入要查找的目录

    for each_file in os.listdir(os.curdir):
        if target in each_file:
            print(os.getcwd() + os.sep + each_file)
        if os.path.isdir(each_file):
            search_file(each_file, target)  # 递归调用
            os.chdir(os.pardir)


search_file(start_dir, target)
