设计一程序按行读取文件english.txt内容,并在该行的后面尾加上该英语句子中含有的单词书目,然后再将该行写入到一个名字为englishCountt.txt的文件中。 english.txt内容: The arrow missed the target. They rejected the union demand. Where does this road go to?
时间: 2024-03-23 11:43:28 浏览: 82
读取.txt文件的程序
好的,这是一个比较常见的文本处理任务,我可以为您提供 Python 代码实现。请确保您已经创建了名为 "english.txt" 的文件并将其放置在您的工作目录中。
```python
import re
# 打开文件并逐行处理
with open('english.txt', 'r') as f:
lines = f.readlines()
# 对每一行进行处理
for line in lines:
# 提取该行中的单词列表
words = re.findall(r'\b\w+\b', line)
# 在该行的末尾添加单词数目
line_count = line.strip() + " " + str(len(words)) + "\n"
# 将该行写入到新文件 "englishCountt.txt" 中
with open('englishCountt.txt', 'a') as f2:
f2.write(line_count)
```
运行上述代码后,您将在您的工作目录中创建一个名为 "englishCountt.txt" 的新文件。该文件将包含和原文件相同的文本,但每行末尾都有该行中的单词数目。
阅读全文