python逐行读取并打印words.txt中的英语单词,读完后自动退出;设置文件编码形式为:utf-8
时间: 2024-02-22 14:55:38 浏览: 85
使用python读取txt文件的内容,并删除重复的行数方法
可以使用正则表达式来匹配单词,然后逐行读取文件并打印出匹配到的单词。下面是 Python 代码实现:
```python
import re
with open('words.txt', encoding='utf-8') as f:
for line in f:
words = re.findall(r'\b[a-zA-Z]+\b', line)
for word in words:
print(word)
```
这段代码使用了 `re` 模块中的 `findall` 函数来查找每行中的单词。正则表达式 `\b[a-zA-Z]+\b` 匹配一个或多个由英文字母组成的单词。然后对每个匹配到的单词进行打印。最后读完文件后,程序会自动退出。
阅读全文