python用os库实现遍历目录里的文件
时间: 2024-10-11 22:10:14 浏览: 44
在Python中关于使用os模块遍历目录的实现方法
在Python中,你可以使用`os`库及其下的`os.walk()`函数来遍历目录树中的所有文件和子目录。这个函数会生成一个迭代器,每次迭代返回一个三元组,包含当前目录路径、当前目录下的子目录名列表以及子目录下的文件名列表。以下是基本的使用示例:
```python
import os
def list_files_in_directory(directory):
for root, dirs, files in os.walk(directory):
for file in files:
yield os.path.join(root, file)
# 使用方法
directory_to_walk = '/path/to/directory'
for file_path in list_files_in_directory(directory_to_walk):
print(file_path)
```
在这个例子中,`list_files_in_directory`函数接收一个目录路径作为输入,并通过`os.walk`生成的迭代器逐个访问每个文件。`os.path.join(root, file)`用于构建完整的文件路径。
阅读全文