Discuss / Python / 第二题

第二题

Topic source

小样还逃

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

为了简单就直接打印了

import os
def findStrInFilename(s,d):
    for f in os.listdir(d):
        curfile = os.path.join(d,f) #当前文件的相对路径
        if s in f:
            print('Filename=%s,RelationPath=%s'%(f,curfile))
        if os.path.isdir(curfile):
            findStrInFilename(s,curfile)

if __name__ == '__main__':
    findStrInFilename('py','.')

应该加入对是否是文件的判断

def findStrInFilename(s,d):
    for f in os.listdir(d):
        curfile = os.path.join(d,f)
        if s in f:
            if os.path.isfile(curfile):
                print('Filename=%s,RelationPath=%s'%(f,curfile))
        if os.path.isdir(curfile):
            findStrInFilename(s,curfile)

kkopite

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

简洁呀

**代码这么六。。。


  • 1

Reply