Python 遍历文件夹及子文件夹
时间: 2024-05-24 09:09:42 浏览: 192
在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)
# 示例调用
traverse_folder('/path/to/folder')
```
在上述代码中,我们定义了一个`traverse_folder`函数,其中使用os.walk()函数来遍历指定文件夹下的所有文件及子文件夹。通过`os.path.join()`函数可以获取到每个文件的完整路径。这里仅仅是打印出了文件的路径,你可以根据自己的需求进行相关操作。
相关问题
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(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)
```
你只需要将`'路径/到/文件夹'`替换为你要遍历的文件夹路径即可。该代码会输出文件夹下所有文件的路径,包括子文件夹中的文件。你可以根据需要进行进一步的处理或操作。
阅读全文