Discuss / Python / train 2

train 2

Topic source

叉烧叉烧

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

def findfile(s, name):

    d = [x for x in os.listdir(s) if os.path.isdir(os.path.join(s, x))]#子目录列表

    f = [os.path.join(s, 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 f:

        print(x)

    for x in d:

        sub = os.path.join(s, x)

        findfile(sub, name)

findfile('\\Users\\28746\\Desktop\\test', 'chen')

\Users\28746\Desktop\test\chenjia.txt

\Users\28746\Desktop\test\qwe\chensdad.txt


  • 1

Reply