对txt格式的文本内容进行分段,如果遇到句号,问号,分号,叹号就识别为一段,python代码
时间: 2023-02-07 20:29:43 浏览: 764
可以用 Python 的 `str.split()` 函数来将文本内容分段。例如:
```
text = "这是第一段。这是第二段?这是第三段;这是第四段!"
# 使用 str.split() 函数将文本内容按照句号、问号、分号、叹号进行分段
segments = text.split("。")
print(segments) # 输出:['这是第一段', '这是第二段?这是第三段;这是第四段!']
# 需要注意的是,str.split() 函数只会将文本内容以第一个句号进行分段,
# 因此需要再次使用 str.split() 函数将第二段内容进行分段
segments = segments[1].split("?")
print(segments) # 输出:['这是第二段', '这是第三段;这是第四段!']
segments = segments[1].split(";")
print(segments) # 输出:['这是第三段', '这是第四段!']
segments = segments[1].split("!")
print(segments) # 输出:['这是第四段', '']
# 最后,可以使用循环将所有分段的内容进行遍历
for segment in segments:
print(segment)
```
希望这对你有帮助!
相关问题
对txt格式的文件进行分段,如果遇到句号,问号,分号,叹号就识别为一段,python代码
可以这样写:
```python
def segment_text(text):
text_segments = []
current_segment = ""
for character in text:
if character in [".", "?", ";", "!"]:
text_segments.append(current_segment)
current_segment = ""
else:
current_segment += character
text_segments.append(current_segment)
return text_segments
```
这段代码会把文本分割成一些段落,每当遇到句号、问号、分号或叹号时,就会把当前的段落加入到列表中,然后开始新的一段。最后会返回一个列表,里面是所有的段落。
使用这段代码的方法是:
```python
segments = segment_text(text)
```
其中,`text` 是一个字符串,表示要分段的文本。
对txt格式的文件进行分段,如果遇到句号,问号,分号,叹号就识别为一段,并将这些新划分的段保存到TXT文件,python代码
当然,这是一件很简单的事情。下面是一个 python 代码的示例,它将文件 `input.txt` 划分为段,并将这些段保存到新文件 `output.txt` 中:
```python
import re
# 读入文件内容
with open('input.txt', 'r') as f:
text = f.read()
# 使用正则表达式提取每一段
paragraphs = re.split(r'[。?!;]', text)
# 将每一段写入新文件
with open('output.txt', 'w') as f:
for paragraph in paragraphs:
f.write(paragraph + '\n')
```
希望这对你有帮助!
阅读全文
相关推荐
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)