(小甲鱼lec30-2)编写一个程序,用户输入文件名以及开始搜索的路径,搜索该文件是否存在。如遇到文件夹,则进入文件夹继续搜索,程序实现如图:
整体逻辑分析:
1.切换当前目录为目标路径
2.逐个读取每个文件
3.若文件为目标文件名,记录当前路径
4.若文件为文件夹(即os.path.isdir),进入文件夹重新调用函数【递归】,并从文件夹出来(返回上层目录)
用到的几个代码(简单解释):
os.chdir(path) 切换当前目录
os.listdir(path) 列举当前目录文件名
os.curdir 当前路径
os.path.isdir() 判断是否为路径
os.getcwd() 返回当前路径
import os
def search_file(start_dir, target