用python遍历一个文件夹,如果是文件,直接返回文件路径和文件名,如果是文件夹继续遍历
时间: 2023-05-27 10:07:13 浏览: 135
Python遍历文件名和文件夹
可以使用os模块中的walk函数来实现遍历文件夹,并通过os.path模块中的isfile和isdir函数来判断是文件还是文件夹。示例代码如下:
```python
import os
def traverse_folder(folder_path):
for root, dirs, files in os.walk(folder_path):
for file_name in files:
file_path = os.path.join(root, file_name)
if os.path.isfile(file_path):
print("File path:", file_path)
print("File name:", file_name)
for dir_name in dirs:
dir_path = os.path.join(root, dir_name)
if os.path.isdir(dir_path):
traverse_folder(dir_path)
# 示例使用
traverse_folder("/path/to/folder")
```
在示例代码中,traverse_folder函数接受一个文件夹路径作为参数,使用os.walk函数遍历该文件夹下所有的文件和文件夹。对于每个文件,通过os.path.isfile函数判断是否是文件,如果是则输出文件路径和文件名;对于每个文件夹,通过os.path.isdir函数判断是否是文件夹,如果是则递归调用traverse_folder函数遍历该文件夹。
阅读全文