用python写一段代码 读取txt文档 将每一行‘的tf-idf值为’用tab进行替换 并且以tab为分割 将tab左边的字符串保存到新的result.xlsx文档的第一列,tab右边的float数据保存到result.xlsx文档的第二列数据
时间: 2024-03-03 20:50:14 浏览: 130
好的,以下是一段实现上述功能的 Python 代码:
```python
import openpyxl
# 打开txt文件和Excel文件
with open('input.txt', 'r') as f, openpyxl.Workbook() as wb:
sheet = wb.active
sheet.title = 'Result'
# 逐行读取txt文件并处理
for line in f:
# 将"的tf-idf值为"替换成tab
line = line.replace('的tf-idf值为', '\t')
# 以tab为分隔符,分割字符串并保存到Excel文件中
parts = line.split('\t')
sheet.append([parts[0], float(parts[1])])
# 保存Excel文件
wb.save('result.xlsx')
```
以上代码首先使用`open`函数打开输入文件`input.txt`和输出文件`result.xlsx`,然后使用`openpyxl`库创建一个工作簿,并创建一个名为`Result`的工作表。接着使用`for`循环逐行读取输入文件中的内容,使用`replace`函数将每一行中的"的tf-idf值为"替换成tab符号。然后使用`split`函数以tab为分隔符分割字符串,并将分割后的结果保存到Excel文件中。最后使用`save`函数保存Excel文件,完成程序的执行。
阅读全文