这是一个示例代码,用于按文件类型搜索文件并返回符合条件的文件列表:
import os
def search_files_by_type(folder_path, file_extension):
file_list = []
for foldername, subfolders, filenames in os.walk(folder_path):
for filename in filenames:
if filename.endswith(file_extension):
file_list.append(os.path.join(foldername, filename))
return file_list
# 示例用法
folder_path = "/path/to/folder" # 指定文件夹路径
file_extension = ".txt" # 指定文件类型,例如:.txt、.pdf等
result = search_files_by_type(folder_path, file_extension)
print(result)
这个示例代码使用了os.walk()
方法来遍历文件夹及其子文件夹中的所有文件。在遍历过程中,它检查文件的扩展名是否与所需的文件类型相匹配,并将匹配的文件路径添加到一个列表中。最后,返回包含所有符合条件的文件路径的列表。
你可以将folder_path
变量指定为你要搜索的文件夹的路径,并将file_extension
变量指定为你要搜索的文件类型的扩展名。运行示例代码后,它将返回一个包含符合条件的文件路径的列表。