提取txt中指定字符串,写入excel
时间: 2024-09-15 12:03:08 浏览: 102
python读取txt文件中特定位置字符的方法
在Python中,你可以使用pandas库来读取txt文件的内容,并利用openpyxl库将特定的字符串提取出来写入Excel文件。以下是一个简单的示例:
```python
import pandas as pd
from openpyxl import Workbook
# 读取txt文件
def read_txt(filename):
with open(filename, 'r') as file:
content = file.read()
return content
# 提取指定字符串
def extract_string(content, search_str):
return content.split(search_str)[1] # 假设你想从找到搜索字符串后的部分提取
# 创建一个新的Excel工作簿
def write_to_excel(search_str, extracted_text, filename_xlsx):
wb = Workbook()
ws = wb.active
# 写入数据到工作表的第一行
ws['A1'] = 'Search String'
ws['B1'] = f'Result for "{search_str}"'
ws['A2'] = search_str
ws['B2'] = extracted_text
# 保存Excel文件
wb.save(filename_xlsx)
# 使用函数
content = read_txt('your_txt_file.txt')
search_str = 'your_search_string'
extracted = extract_string(content, search_str)
write_to_excel(search_str, extracted, 'output.xlsx')
阅读全文