import os
def find_file(file_name, dir_name = '.'):
if os.path.isdir(dir_name):
#判断输入是否为文件夹
for x in os.listdir(dir_name):
#遍历当前文件夹
if os.path.isfile('%s%s'% (dir_name.lstrip('.'), x)):
if file_name.lower() in x.lower():
print(dir_name.lstrip('.') + x)
#若是文件则输出含有目标字符串的文件,不区分大小写
if os.path.isdir('%s%s'% (dir_name.lstrip('.'), x)):
find_file(file_name, dir_name.lstrip('.') + x + '/' )
#若是文件夹则递归
尘上居然被抢注
放在文件夹里运行可以直接输出相对路径,但是要输入绝对路径则必须在末尾加一个
/