python列出文件夹下的所有文件
方法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环境下测试通过。
相关文章