在Python中,遍历目录通常使用`os`模块,以下是几种常用的方法:
1. 使用`os.walk()`函数进行递归遍历:
import osdef traverse_directory(path):for root, dirs, files in os.walk(path):for file in files:print(os.path.join(root, file))
2. 使用`os.listdir()`函数进行遍历:
import osdef list_files(path):for file in os.listdir(path):print(os.path.join(path, file))

3. 使用`os.path.walk()`函数进行遍历(Python 2.7中可用):
import osdef walk_files(path):for root, dirs, files in os.path.walk(path):for file in files:print(os.path.join(root, file))
4. 使用`pathlib`模块进行遍历(Python 3.4及以上版本中可用):
from pathlib import Pathdef list_files_pathlib(path):for file in Path(path).iterdir():if file.is_file():print(file)
以上方法都可以用来遍历目录,选择哪一种取决于你的具体需求以及Python的版本。`os.walk()`和`pathlib`模块是较新的方法,通常更推荐使用。
