python遍历文件夹下所有文件及子文件夹。
时间: 2023-09-12 17:10:55 浏览: 274
可以使用Python的os模块和递归函数来实现遍历文件夹下所有文件及子文件夹的功能。具体代码如下:
```python
import os
def traverse_folder(path):
for file_name in os.listdir(path):
abs_path = os.path.join(path, file_name)
if os.path.isdir(abs_path):
traverse_folder(abs_path) # 递归遍历子文件夹
else:
print(abs_path) # 输出文件路径
# 测试代码
traverse_folder("your/folder/path")
```
其中,`os.listdir()`函数可以列出指定路径下的所有文件和文件夹,`os.path.join()`函数可以将路径和文件名拼接成绝对路径,`os.path.isdir()`函数可以判断一个路径是否为文件夹。如果是文件夹,则递归调用`traverse_folder()`函数,否则输出文件路径。
相关问题
python遍历文件夹下所有文件及子文件夹的代码怎么写
以下是Python遍历文件夹下所有文件及子文件夹的代码:
```python
import os
def traverse_folder(path):
# 获取该路径下的所有文件和文件夹
for file_name in os.listdir(path):
# 拼接成绝对路径
file_path = os.path.join(path, file_name)
# 判断是否为文件夹
if os.path.isdir(file_path):
traverse_folder(file_path)
else:
print(file_path)
# 调用函数并传入需要遍历的文件夹路径
traverse_folder("需要遍历的文件夹路径")
```
这段代码会输出该路径下所有文件和子文件夹中的所有文件的绝对路径。
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)
# 调用函数遍历指定文件夹下的所有文件
folder_path = "文件夹路径"
traverse_folder(folder_path)
```
请将上述代码中的"文件夹路径"替换为实际的文件夹路径。
阅读全文
相关推荐












