从 Python 中的现有文件中选择一些单词 [重复]

2024-02-26

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

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')]

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

评论:我希望这不是重复的。和这个不一样前一个问题 https://stackoverflow.com/questions/14676265/how-to-read-a-text-file-into-a-list-or-an-array-with-python虽然接近它。


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

with open('text.txt', 'r') as file:
        content = file.read()
h=[w for w in content.split() if w.endswith('os')]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 Python 中的现有文件中选择一些单词 [重复] 的相关文章

随机推荐