Discuss / Python / 在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径。

在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径。

Topic source

画手

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

def find(s,name):

    dir=[x for x in os.listdir(s) if os.path.isdir(os.path.join(s,x))]

    file=[x for x in os.listdir(s) if os.path.isfile(os.path.join(s,x)) and name in os.path.splitext(x)[0]]

    for x in file:

        print(x)

    for x in dir:

        find(os.path.join(s,x),name)


  • 1

Reply