Discuss / Python / 第二题练习

第二题练习

Topic source

野猪样蛙

#1 Created at ... [Delete] [Delete and Lock User]
import os


def main():
    paths = '.'       # 具体查找路径在此更改
    os.chdir(paths)   # 查找路径为默认路径可忽略此行
    keyword = input('请输入要查找的关键字: ').lower()
    search_file(paths, keyword)


def search_file(pat, kwd):
    all_files = [x for x in os.listdir(pat)]
    for file in all_files:
        if kwd in file.lower():
            print(os.path.join(pat, file))
    folders = [x for x in os.listdir(pat) if os.path.isdir(x)]
    for folder in folders:
        new_path = os.path.join(pat, folder)
        search_file(new_path, kwd)


if __name__ == '__main__':
    main()

  • 1

Reply