python os遍历文件夹 *
时间: 2025-02-08 11:09:35 浏览: 51
### 使用 `os` 模块遍历文件夹
为了使用 Python 的 `os` 模块来遍历文件夹,通常会采用 `os.walk()` 函数。该函数能够递归地遍历指定路径下的所有子目录和文件[^2]。
下面是一个简单的例子展示如何利用 `os.walk()` 遍历给定目录并打印出所有的文件名:
```python
import os
for root, dirs, files in os.walk(".", topdown=False):
for name in files:
print(os.path.join(root, name))
```
这段代码从当前工作目录 `"."` 开始向下遍历每一个子文件夹及其内部的文件,并通过 `topdown=False` 参数设置为自底向上处理这些条目。对于每个找到的文件,程序将其完整路径打印出来。
另外,在实际应用中如果遇到需要删除空文件夹的情况,则可以在上述循环结构内加入尝试移除空文件夹的操作,如下所示:
```python
import os
for root, dirs, files in os.walk(".", topdown=False):
for name in files:
print(os.path.join(root, name))
try:
os.rmdir(root)
except OSError as e:
pass # 如果不是空文件夹则忽略错误继续运行
```
这里需要注意的是,只有当某个文件夹为空时才能成功执行 `os.rmdir()`;否则将会抛出异常而不会影响整个脚本的正常运作。
阅读全文
相关推荐

















