这个任务需要先将文本进行处理,提取首句内容。可以使用Python的字符串处理功能来实现。代码如下:

import re
import csv

# 读取文本文件
with open('text.txt', 'r', encoding='utf-8') as f:
    text = f.read()

# 提取首句内容
first_sentence = re.search(r'^([^。]*。)', text, re.DOTALL).group(1)

# 将首句内容保存到Excel中
with open('output.csv', 'w', encoding='utf-8', newline='') as f:
    writer = csv.writer(f)
    writer.writerow(['首句内容'])
    writer.writerow([first_sentence])

这段代码首先使用open()函数读取文本文件,并将其存储在变量text中。然后使用正则表达式r'^([^。]*。)'来提取首句内容。这个正则表达式的意思是:以任意字符0次或多次,但不包括句号,后面跟一个句号,表示一个完整的句子。re.DOTALL标志表示.可以匹配任何字符,包括换行符。最后使用group(1)来提取匹配结果的第一个分组,即首句内容。

接下来,将首句内容保存到Excel中,使用csv.writer来写入CSV文件。将首句内容作为一个单元格写入到第二行第一列,第一行是表头。保存的文件名为output.csv。需要注意的是,需要指定newline=''来避免写入CSV文件时出现多余的空行。

Python代码提取文本首句并保存到Excel

原文地址: https://www.cveoy.top/t/topic/mP4T 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录