使用Python遍历文件夹目录
时间: 2024-04-06 22:26:55 浏览: 139
在Python中,可以使用os模块来遍历文件夹目录。下面是一个简单的示例代码:
```python
import os
def traverse_folder(directory):
for root, dirs, files in os.walk(directory):
for file in files:
file_path = os.path.join(root, file)
print(file_path)
# 调用函数遍历指定目录
traverse_folder('/path/to/directory')
```
上述代码中,`os.walk()`函数可以递归地遍历指定目录及其子目录中的所有文件和文件夹。它返回一个生成器对象,每次迭代时返回一个三元组`(root, dirs, files)`,其中`root`表示当前遍历的文件夹路径,`dirs`表示当前文件夹下的子文件夹列表,`files`表示当前文件夹下的文件列表。
通过使用`os.path.join()`函数,可以将当前文件夹路径和文件名拼接成完整的文件路径。在上述示例中,我们使用`print()`函数打印出了每个文件的完整路径。
相关问题
如何使用Python遍历文件夹?
在Python中,可以使用os模块来遍历文件夹。下面是一个简单的示例代码:
```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('文件夹路径')
```
上述代码中,`os.walk()`函数可以递归地遍历指定文件夹下的所有子文件夹和文件。它返回一个三元组`(root, dirs, files)`,其中`root`表示当前遍历的文件夹路径,`dirs`表示当前文件夹下的子文件夹列表,`files`表示当前文件夹下的文件列表。
你可以根据需要对每个文件进行相应的操作,比如打印文件路径、读取文件内容等。
python遍历文件夹返回文件目录
可以使用Python内置的os模块来遍历文件夹并返回文件目录。
以下是一个示例代码:
```python
import os
def get_directory_list(path):
"""
遍历文件夹并返回文件目录
"""
directory_list = []
for root, dirs, files in os.walk(path):
for name in dirs:
directory_list.append(os.path.join(root, name))
return directory_list
```
在调用这个函数时,你需要传入一个文件夹的路径作为参数。比如:
```python
path = "/Users/username/Documents"
directories = get_directory_list(path)
print(directories)
```
这个函数将会返回该文件夹下所有子文件夹的路径。
阅读全文