请使用python实现下面的功能,获取当前路径下所有文件夹及文件,子文件夹中内容也需要获取,可用递归进行实现
时间: 2024-03-22 15:41:06 浏览: 53
可以使用 `os` 和 `os.path` 模块来实现获取当前路径下所有文件夹及文件(包括子文件夹)的功能。以下是一个示例代码:
```python
import os
def get_all_files(path):
all_files = []
for root, dirs, files in os.walk(path):
for dir in dirs:
all_files.append(os.path.join(root, dir))
for file in files:
all_files.append(os.path.join(root, file))
return all_files
path = "." # 当前路径
all_files = get_all_files(path)
print(all_files)
```
该代码使用 `os.walk()` 函数递归地遍历当前路径下的所有文件夹和文件,将它们的路径添加到一个列表中,并返回该列表。其中,`os.path.join()` 函数用于拼接路径,`dirs` 和 `files` 分别包含当前文件夹下的文件夹和文件。
调用 `get_all_files()` 函数,传入当前路径作为参数,即可获取所有文件夹和文件(包括子文件夹)的路径。最后,将结果打印到控制台中。
阅读全文