Python开发:高效的文件夹查找器
在日常的开发工作中,经常需要查找指定目录中特定类型的文件。如果手动查找,不仅费时费力,而且容易漏掉符合要求的文件。那么有没有一种高效的方法可以实现自动化的文件夹查找呢?答案是肯定的,我们可以使用Python编写一个简单而高效的文件夹查找器。
代码实现
下面是代码实现的基本思路:
-
从用户输入中获取要查找的目录路径和文件类型;
-
遍历目录及其子目录,查找符合要求的文件,并将它们的路径保存到一个列表中;
-
输出查找到的文件数量和它们的路径。
根据以上思路,我们可以编写如下代码:
import os
def find_files(dir_path, file_type):
files_list = []
for root, dirs, files in os.walk(dir_path):
for file in files:
if file.endswith(file_type):
files_list.append(os.path.join(root, file))
return files_list
if __name__ == '__main__':
dir_path = input('请输入要查找的目录路径:')
file_type = input('请输入要查找的文件类型:')
files_list = find_files(dir_path, file_type)
if