目标:
编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径。
代码:
import os txt_list = [] # 获取的list def find_on_path(path, txt): """根据路径获取所有子文件""" path_list = os.listdir(path) for x in path_list: if os.path.isfile(os.path.join(path, x)): if txt in x: txt_list.append(os.path.join(path, x)) else: find_on_path(os.path.join(path, x), txt) if __name__ == '__main__': find_on_path(os.path.abspath('.'), 'te') print(txt_list)