如何将os.walk遍历出来的文件打印出来
时间: 2024-04-16 12:23:47 浏览: 202
Python使用os.listdir()和os.walk()获取文件路径与文件下所有目录的方法
5星 · 资源好评率100%
要将`os.walk()`遍历出来的文件打印出来,你可以在循环体中使用`print()`函数来输出文件的路径。以下是一个示例代码:
```python
import os
def print_files(root, files):
for file in files:
file_path = os.path.join(root, file)
print(file_path)
top_dir = "path/to/directory" # 要遍历的顶层目录
for root, dirs, files in os.walk(top_dir, topdown=True):
print_files(root, files)
```
在上面的代码中,我们定义了一个名为`print_files()`的辅助函数。这个函数接收两个参数:`root`表示当前正在遍历的目录路径,`files`表示当前目录下的文件列表。
在`print_files()`函数中,我们使用`os.path.join()`函数将当前目录路径和每个文件名拼接起来,得到完整的文件路径。然后使用`print()`函数将文件路径打印出来。
在主程序中,我们调用`os.walk()`函数来遍历目录树。在每次迭代时,会得到当前目录路径、子文件夹列表和文件列表。然后调用`print_files()`函数来输出当前目录下的文件路径。
运行这段代码,你将会看到遍历出来的所有文件的路径被打印出来。
阅读全文