python遍历文件夹下的文件 并判断是否为文件夹
时间: 2024-09-09 11:07:43 浏览: 60
在Python中,可以使用`os`模块来遍历文件夹下的文件以及判断是否为文件夹。以下是一个简单的例子:
```python
import os
# 指定需要遍历的文件夹路径
folder_path = '你的文件夹路径'
# 遍历文件夹
for root, dirs, files in os.walk(folder_path):
for name in files:
# 构建完整的文件路径
file_path = os.path.join(root, name)
# 判断是否是文件
if os.path.isfile(file_path):
print(f"{name} 是文件")
else:
print(f"{name} 是文件夹")
```
在这段代码中,`os.walk(folder_path)`用于遍历文件夹,它会生成一个三元组(root, dirs, files),其中root是当前正在遍历的文件夹路径,dirs是该文件夹下的目录列表,files是该文件夹下的文件列表。通过`os.path.join(root, name)`可以得到每个文件或文件夹的完整路径。使用`os.path.isfile(file_path)`可以判断这个路径是文件还是文件夹。
相关问题
python遍历文件夹下文件
你可以使用Python自带的os模块来遍历文件夹下的文件。以下是一个简单的示例代码:
```python
import os
folder_path = '/path/to/folder'
for filename in os.listdir(folder_path):
file_path = os.path.join(folder_path, filename)
if os.path.isfile(file_path):
print(filename)
```
这段代码会列出`folder_path`文件夹下的所有文件名。如果你需要进一步处理文件,可以使用`file_path`来打开文件。
python遍历文件夹中文件并输出文件名
可以使用os库的walk方法遍历文件夹中的文件,示例代码如下:
```python
import os
def traverse_folder(folder_path):
for root, dirs, files in os.walk(folder_path):
for file in files:
file_path = os.path.join(root, file)
print(file_path)
# 示例文件夹路径为当前目录下的example_folder
traverse_folder('./example_folder')
```
阅读全文