Python中os.listdir和os.walk(获取路径方法)的区别
Python中的os.listdir()和os.walk() os.listdir() 该函数用于获取指定目录下的所有文件和文件夹的名称列表。 接受一个路径参数,返回该路径下的所有项目的名称(包括文件和文件夹)。 只返回当前目录下的项目名称,不会递归到子目录中。 os.walk() 该函数用于递归地遍历指定目录及其子目录下的所有文件和文件夹。 接受一个路径参数,返回一个生成器,每次迭代都会返回一个三元组(当前文件夹路径, 子文件夹列表, 文件列表)。 可以获取指定目录下的所有文件和文件夹的路径。 区别总结 os.listdir() 返回指定目录下的项目名称列表,不进行递归遍历。 os.walk() 返回一个生成器,可以递归遍历指定目录及其子目录下的所有项目。 示例代码 import os # 使用 os.listdir() 获取目录下的文件和文件夹名称列表 files = os.listdir('/path/to/directory') for file in files: