用python 读取txt文件,提取关键词并保存到excel
时间: 2024-04-12 08:28:16 浏览: 322
您可以使用Python中的`open()`函数来读取txt文件,并使用`xlwt`或`openpyxl`模块将关键词保存到Excel文件中。以下是一个示例代码:
```python
import xlwt
def extract_keywords(txt_file, excel_file):
# 打开txt文件
with open(txt_file, 'r') as file:
content = file.read()
# 提取关键词(这里使用空格作为分隔符,您可以根据实际需要修改)
keywords = content.split(' ')
# 创建Excel工作簿和工作表
workbook = xlwt.Workbook()
worksheet = workbook.add_sheet('Keywords')
# 将关键词写入Excel文件
for i, keyword in enumerate(keywords):
worksheet.write(i, 0, keyword)
# 保存Excel文件
workbook.save(excel_file)
# 调用函数进行关键词提取和保存
extract_keywords('input.txt', 'output.xls')
```
这个示例代码假设您已经安装了`xlwt`模块来处理旧版Excel文件(`.xls`)。如果您希望保存为新版Excel文件(`.xlsx`),则可以使用`openpyxl`模块。以下是使用`openpyxl`模块的示例代码:
```python
from openpyxl import Workbook
def extract_keywords(txt_file, excel_file):
# 打开txt文件
with open(txt_file, 'r') as file:
content = file.read()
# 提取关键词(这里使用空格作为分隔符,您可以根据实际需要修改)
keywords = content.split(' ')
# 创建Excel工作簿和工作表
workbook = Workbook()
worksheet = workbook.active
# 将关键词写入Excel文件
for i, keyword in enumerate(keywords):
worksheet.cell(row=i+1, column=1, value=keyword)
# 保存Excel文件
workbook.save(excel_file)
# 调用函数进行关键词提取和保存
extract_keywords('input.txt', 'output.xlsx')
```
请注意,这些示例代码假设txt文件中的关键词以空格分隔。如果您的txt文件使用其他分隔符,请相应地修改代码。
阅读全文