,编写一个程序,要求用户输入一个文件夹路径和一个关键词, 程序需要在该文件夹下的所有文件中查找该关键词,并返回包含该关键词的文件名。
时间: 2023-06-26 13:07:25 浏览: 109
遍历目录下所有的文件_遍历文件夹文件_java遍历目录下所有文件_
以下是 Python3 的代码实现:
```python
import os
def search_files(path, keyword):
result = []
for root, dirs, files in os.walk(path):
for name in files:
file_path = os.path.join(root, name)
if os.path.isfile(file_path) and keyword in name:
result.append(file_path)
return result
path = input("请输入文件夹路径:")
keyword = input("请输入关键词:")
result = search_files(path, keyword)
print("包含关键词的文件有:")
for file in result:
print(file)
```
该程序使用 `os.walk()` 函数遍历指定路径下的所有文件夹和文件,然后在每个文件名中查找关键词,将包含关键词的文件名加入到结果列表中。最后输出结果列表即可。
阅读全文