发布网友
共1个回答
热心网友
在Python中,遍历指定文件夹下的所有文件并根据文件类型筛选,可使用以下示例代码。此代码定义了一个名为list_files的函数,接受两个参数:folder_path(文件夹路径)和file_extension(文件扩展名)。如果file_extension为None,则返回所有文件。
使用os.walk遍历指定文件夹及其所有子文件夹,根据提供的文件类型过滤文件。最后,函数返回符合条件的文件列表。
根据需要调整folder_path和file_extension变量来指定要遍历的文件夹和文件类型。
示例代码如下:
python
import os
def list_files(folder_path, file_extension=None):
matching_files = []
for root, dirs, files in os.walk(folder_path):
for file in files:
if file_extension is None or file.endswith(file_extension):
matching_files.append(os.path.join(root, file))
return matching_files
通过调用此函数并传递文件夹路径和文件扩展名,您可以轻松地获取指定文件夹下满足条件的所有文件。