用python编写一个程序,要求用户输入一个文件夹路径和一个关键词,程序需要在该文件夹下的所有文件中查找该关键词,并返回包含该关键词的文件名。
时间: 2024-05-09 16:14:59 浏览: 82
python 查找文件夹下所有文件 实现代码
可以使用Python内置的os和glob模块来实现这个功能。以下是一个示例代码:
```python
import os
import glob
folder_path = input("请输入文件夹路径:")
keyword = input("请输入关键词:")
os.chdir(folder_path)
for file in glob.glob("*"):
if os.path.isfile(file):
with open(file, "r", encoding="utf-8") as f:
content = f.read()
if keyword in content:
print(file)
```
首先让用户输入文件夹路径和关键词,然后使用os.chdir()函数将当前工作目录更改为输入的文件夹路径。接着使用glob.glob()函数遍历该文件夹下的所有文件,再使用os.path.isfile()函数判断该文件是否是一个普通文件,如果是,则打开文件并读取内容,使用in关键词判断该关键词是否在文件内容中出现,如果出现则打印该文件名。
阅读全文