python列出文件夹下的所有文件

2022-03-15 00:00:00 文件 文件夹 列出

方法1:使用os.listdir

"""
作者:皮蛋编程(http://www.pidancode.com)
创建日期:2022/3/15
修改日期:2022/3/15
功能描述:python里遍历文件夹内文件的四种方法汇总
"""

import os

for filename in os.listdir(r'./'):
    print(filename)

方法2:使用glob模块,可以设置文件过滤

import glob

for filename in glob.glob(r'./'):
    print(filename)

方法3:通过os.walk递归遍历,可以访问子文件夹

import os.path

def processDirectory(args, dirname, filenames):
    print('Directory', dirname)
    for filename in filenames:
        print(' File', filename)

os.walk(r'./', processDirectory, None)

方法4:非递归

import os

for dirpath, dirnames, filenames in os.walk('./'):
    print('Directory', dirpath)
    for filename in filenames:
        print(' File', filename)

以上代码在Python3.9环境下测试通过。

相关文章