python遍历目录
时间: 2023-08-09 15:08:21 浏览: 50
在Python中,您可以使用`os`模块来遍历目录。以下是几种常见的方法:
1. 使用`os.listdir()`函数:返回指定目录下的所有文件和文件夹的名称列表。
```python
import os
directory = '/path/to/directory' # 替换为实际的目录路径
for filename in os.listdir(directory):
print(filename)
```
2. 使用`os.scandir()`函数:返回一个迭代器对象,该对象包含目录中的每个文件和文件夹的详细信息,包括名称、路径、大小等。
```python
import os
directory = '/path/to/directory' # 替换为实际的目录路径
for entry in os.scandir(directory):
if entry.is_file():
print('文件:', entry.name)
elif entry.is_dir():
print('文件夹:', entry.name)
```
3. 使用`os.walk()`函数:返回一个生成器对象,可以通过迭代来获取指定目录及其子目录中的每个文件夹、子文件夹和文件的路径。
```python
import os
directory = '/path/to/directory' # 替换为实际的目录路径
for root, dirs, files in os.walk(directory):
for dir in dirs:
print('文件夹:', os.path.join(root, dir))
for file in files:
print('文件:', os.path.join(root, file))
```
请注意,上述示例代码中的`directory`应替换为实际的目录路径。您可以根据需要选择适合您情况的方法来遍历目录。
希望这可以帮助到您!如果您有任何进一步的问题,请随时提问。