File 类操作: 键盘输入一个文件目录和搜索关键字,对包含有关键字的文件进行包括此目录和其所有子目录中进行文件搜索并打印输出。
时间: 2024-02-15 15:02:22 浏览: 46
好的,这是一个比较常见的文件搜索功能。以下是一个基于 Python 的实现示例:
```python
import os
def search_files(directory, keyword):
for root, dirs, files in os.walk(directory):
for file in files:
if keyword in file:
print(os.path.join(root, file))
if __name__ == '__main__':
directory = input("请输入文件目录:")
keyword = input("请输入搜索关键字:")
search_files(directory, keyword)
```
这个程序会提示用户输入文件目录和搜索关键字,然后使用 `os.walk()` 函数遍历目录及其子目录中的所有文件,对每个文件判断是否包含关键字,如果是则打印输出文件路径。需要注意的是,这里的关键字只是简单地判断文件名是否包含该字符串,如果需要更复杂的匹配规则,可以使用正则表达式等方式进行处理。
阅读全文