欢迎访问宙启技术站
智能推送

使用Prompt()函数在Python中设计一个简单的文件搜索程序。

发布时间:2024-01-02 09:48:38

要设计一个简单的文件搜索程序,可以使用Python中的os库来处理文件和目录操作。下面是一个简单的例子:

import os

def search_files(directory, keyword):
    files = []
    # 遍历目录下的所有文件和子目录
    for root, _, filenames in os.walk(directory):
        for filename in filenames:
            if keyword.lower() in filename.lower():
                # 添加满足关键字的文件到列表中
                files.append(os.path.join(root, filename))
    return files

directory = input("请输入要搜索的目录路径:")
keyword = input("请输入要搜索的关键字:")
found_files = search_files(directory, keyword)

if found_files:
    print("符合关键字的文件路径如下:")
    for file_path in found_files:
        print(file_path)
else:
    print("未找到符合关键字的文件。")

在这个例子中,我们定义了一个search_files()函数,接受一个目录路径和一个关键字作为参数。函数会遍历该目录下的所有文件和子目录,查找文件名中包含关键字的文件,并将其文件路径存储在一个列表中。

程序会向用户请求输入要搜索的目录路径和关键字。然后,它会调用search_files()函数来获取符合关键字的文件列表。如果找到了符合关键字的文件,程序会打印出它们的文件路径;否则,会显示一个未找到的消息。

请注意,该程序只在文件名中搜索关键字,不搜索文件内容。如果需要对文件内容进行搜索,可以使用相关的文本处理库,如re模块或第三方库。