设计实现遍历目录与子目录,抓取.pyc文件【面试题详解】

今天爱分享给大家带来设计实现遍历目录与子目录,抓取.pyc文件【面试题详解】,希望能够帮助到大家。
第一种方法:


import os

def get_files(dir,suffix):
    res = []
    for root,dirs,files in os.walk(dir):
        for filename in files:
            name,suf = os.path.splitext(filename)
            if suf == suffix:
                res.append(os.path.join(root,filename))

    print(res)

get_files("./",'.pyc')


第二种方法:



import os

def pick(obj):
    if ob.endswith(".pyc"):
        print(obj)

def scan_path(ph):
    file_list = os.listdir(ph)
    for obj in file_list:
        if os.path.isfile(obj):
            pick(obj)
        elif os.path.isdir(obj):
            scan_path(obj)

if __name__=='__main__':
    path = input('输入目录')
    scan_path(path)

第三种方法



from glob import iglob

def func(fp, postfix):
    for i in iglob(f"{fp}/**/*{postfix}", recursive=True):
        print(i)

if __name__ == "__main__":
    postfix = ".pyc"
    func("K:\Python_script", postfix)

原文链接:https://blog.itblood.com/3968.html,转载请注明出处。
0
超能力重制版v0.58赞助 AI版[PC+安卓/1.96G/更新]Supower – Remake [v0.58] [亚洲SLG/汉化/沙盒]
超能力重制版v0.58赞助 AI版[PC+安卓/1.96G/更新]Supower – Remake [v0.58] [亚洲SLG/汉化/沙盒]
8分钟前 有人购买 去瞅瞅看

站点公告

显示验证码
没有账号?注册  忘记密码?