Discuss / Python / 第二题练习代码。

第二题练习代码。

Topic source

王李_WL

#1 Created at ... [Delete] [Delete and Lock User]
def find(path,word):
    for x in os.listdir(path):
        fp = os.path.join(path,x)
        if word in x:
            print(os.path.abspath(fp))            
        elif os.path.isdir(fp):                
            find(fp,word)

if __name__ == '__main__':
    find(path,word)

利用递归来查找。同时输出路径+文件名。

查找‘n’字符,演示结果如下: D:\Python练习\2016-11-08\new 1.py D:\Python练习\2016-11-08\new 2.py D:\Python练习\2016-11-08\new 3.py D:\Python练习\2016-11-08\new 4.py D:\Python练习\2016-11-08\new5.py D:\Python练习\change.py D:\Python练习\changeInteger.py D:\Python练习\forIn.py D:\Python练习\new1.py D:\Python练习\new3.py D:\Python练习\numbers.py D:\Python练习\studentDemo.py


  • 1

Reply