Discuss / Python / 作业第2题

作业第2题

Topic source

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

import os

def findfile(fname,cdir):

    l = []

    for n in os.listdir(cdir):

        n = os.path.join(cdir,n)

        if os.path.isdir(n):

           l += findfile(fname,n)

        else:

            m = os.path.split(n)

            if  os.path.isfile(n) and  m[1].find(fname) != -1:

                l.append(n)        

    return l

if __name__ == '__main__':

    li = findfile('my','.')

    for i in li:

        print(i)


  • 1

Reply