python 遍历文件夹及子文件夹代码
时间: 2023-08-28 14:07:03 浏览: 56
以下是一个示例代码,用于在Python中遍历文件夹及其子文件夹:
```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)
# 指定要遍历的文件夹路径
folder_path = '路径/到/文件夹'
# 调用函数进行遍历
traverse_folder(folder_path)
```
你只需要将`'路径/到/文件夹'`替换为你要遍历的文件夹路径即可。该代码会输出文件夹下所有文件的路径,包括子文件夹中的文件。你可以根据需要进行进一步的处理或操作。
相关问题
python遍历文件夹及子文件夹
在 Python 中,可以使用 `os` 模块和 `os.walk()` 方法来遍历文件夹及其子文件夹。下面是一个简单的示例代码:
```python
import os
# 遍历文件夹及子文件夹
for root, dirs, files in os.walk("path/to/folder"):
for file in files:
print(os.path.join(root, file))
```
其中,`os.walk()` 方法返回一个三元组 `(dirpath, dirnames, filenames)`,其中:
- `dirpath` 是一个字符串,代表当前遍历的文件夹路径。
- `dirnames` 是一个列表,包含当前遍历的文件夹中所有子文件夹的名称。
- `filenames` 是一个列表,包含当前遍历的文件夹中所有文件的名称。
在遍历时,我们可以使用 `os.path.join()` 方法将当前文件夹路径和文件名拼接成完整路径。
python 遍历文件夹及子文件夹符合后缀名的代码
以下是一个示例代码,用于在Python中遍历文件夹及其子文件夹,并筛选出符合指定后缀名的文件:
```python
import os
def traverse_folder_with_extension(folder_path, extension):
# 遍历文件夹下的所有文件和子文件夹
for root, dirs, files in os.walk(folder_path):
for file in files:
# 检查文件后缀名是否符合要求
if file.endswith(extension):
# 打印文件路径
file_path = os.path.join(root, file)
print(file_path)
# 指定要遍历的文件夹路径
folder_path = '路径/到/文件夹'
# 指定要筛选的文件后缀名
extension = '.py'
# 调用函数进行遍历
traverse_folder_with_extension(folder_path, extension)
```
你只需要将`'路径/到/文件夹'`替换为你要遍历的文件夹路径,将`'.py'`替换为你要筛选的文件后缀名即可。该代码会输出符合指定后缀名的文件路径,包括子文件夹中的文件。你可以根据需要进行进一步的处理或操作。