Python-在Python中以扩展名.txt查找目录中的所有文件

发布于 2021-02-02 23:23:50

如何.txt在python中具有扩展名的目录中找到所有文件?

关注者
0
被浏览
228
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    你可以使用glob

    import glob, os
    os.chdir("/mydir")
    for file in glob.glob("*.txt"):
        print(file)
    

    或者简单地os.listdir:

    import os
    for file in os.listdir("/mydir"):
        if file.endswith(".txt"):
            print(os.path.join("/mydir", file))
    
    

    或者如果要遍历目录,请使用os.walk:

    import os
    for root, dirs, files in os.walk("/mydir"):
        for file in files:
            if file.endswith(".txt"):
                 print(os.path.join(root, file))
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看