Discuss / Python / 练习2:被isfile()和isdir()坑了,也被os.path.join()和解了

练习2:被isfile()和isdir()坑了,也被os.path.join()和解了

Topic source

#1 Created at ... [Delete] [Delete and Lock User]
"""编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径。"""import os# 指定字符串f1 = str(input('输入需要查找的指定字符串:'))def findFile(s, d):    for x in os.listdir(d):        if os.path.isfile(os.path.join(d, x)) & (s in x):            print(x, d)        elif os.path.isdir(os.path.join(d, x)):            findFile(s, os.path.join(d, x))findFile(f1, '.')

  • 1

Reply