在Python中,可以使用os模块、glob模块和os.walk()函数来遍历文件夹。
- 使用os模块:
import os folder_path = 'path/to/folder' # 使用os.listdir()列出文件夹中的所有文件和子文件夹 files = os.listdir(folder_path) for file in files: file_path = os.path.join(folder_path, file) if os.path.isdir(file_path): # 处理子文件夹 pass else: # 处理文件 pass
- 使用glob模块:
import glob folder_path = 'path/to/folder' # 使用glob.glob()获取文件夹中的所有文件 files = glob.glob(folder_path + '/*') for file in files: if os.path.isdir(file): # 处理子文件夹 pass else: # 处理文件 pass
- 使用os.walk()函数:
import os folder_path = 'path/to/folder' # 使用os.walk()遍历文件夹及其子文件夹 for root, dirs, files in os.walk(folder_path): for file in files: file_path = os.path.join(root, file) # 处理文件
以上是常用的遍历文件夹的方法,根据实际需求选择合适的方法进行使用。