对有类标号的中文文件夹下的文本进行检索,输出文件名及其类标号
时间: 2023-06-24 18:02:52 浏览: 129
好的,这个任务可以使用 Python 实现。以下是一个简单的实现:
```python
import os
# 定义文本文件所在文件夹路径和类标号
folder_path = 'path/to/folder'
class_label = 'label'
# 遍历文件夹下的所有文件
for filename in os.listdir(folder_path):
file_path = os.path.join(folder_path, filename)
# 判断是否为文本文件
if filename.endswith('.txt'):
# 打开文件并读取内容
with open(file_path, 'r', encoding='utf-8') as f:
content = f.read()
# 判断文本内容是否包含关键词
if '关键词' in content:
print(f'{filename} belongs to {class_label}')
```
以上代码中,我们首先定义了文本文件所在的文件夹路径和类标号,然后使用 `os.listdir()` 函数遍历文件夹下的所有文件。对每个文件,我们使用 `os.path.join()` 函数将其路径与文件夹路径拼接起来,然后使用 `endswith()` 方法判断其是否为文本文件。如果是,我们就打开文件并读取其内容,然后判断内容中是否包含关键词。如果是,我们就输出文件名和类标号。
阅读全文