Skip to main content
 首页 » 编程设计

python之从 Python 中的现有文件中选择一些单词

2025年05月04日20yjmyzz

我想使用“endswith”分隔以特定字符串结尾的文本文件 (text.txt) 中的确切单词。事实是我的变量

h=[w for w in 'text.txt' if w.endswith('os')]  

调用时没有给出我想要的。另一方面,如果我尝试命名打开的文件

f=open('text.txt') 
h=[w for w in f if w.endswith('os')] 

也不行。我应该先将文本转换为列表吗?

评论:我希望这不是重复的。和这个不一样former question尽管接近它。

请您参考如下方法:

先打开文件,然后这样处理:

with open('text.txt', 'r') as file: 
        content = file.read() 
h=[w for w in content.split() if w.endswith('os')]