Discuss / Python / 交作业

交作业

Topic source

#想了好久发现看错题了(理解成了把所有文件夹名字输出并检查……)

#然后代码写完了又莫名报错……重输一次又好咯……

#交一个输出绝对地址的代码出来,看def部分就好了

亲测有效

import os

def searchfile(name = 'test', path = 'E:\english'):
    os.chdir(path)
    listall = os.listdir(path)    
    for x in listall:
        join_path = os.path.join(path, x)
        if os.path.isfile(join_path) and name in os.path.basename(join_path):
            print(os.path.dirname(join_path))
            print(os.path.basename(join_path))            
        elif os.path.isdir(join_path):
            searchfile(name, join_path)

searchfile()

  • 1

Reply