我最近开始学习Python,并且直到现在,所有内容看起来都非常直观。遍历单词列表以检查是否有任何以Python开头的给定字符串
我有一个文本文件,它有几行数据。我遍历每一行,将它分解成单词,现在我想要遍历给定行上的每个单词,以检查它是否以给定字符串开头,如果是,则将单词更改为其他单词。
到目前为止,我有:
with open('test_inputfile.txt','r') as f:
for line in f:
words = line.split('","')
for word in words:
if word.startswith('spam'):
# change given word
但我似乎无法访问的word
的.startswith()
功能这不起作用。
我相信它一定很容易做到,因为到目前为止的其他一切都非常简单!
谢谢。
你可能有一个空的迭代器,因为你应该分割为'',''而不是''“,'''' –
@MosesKoledoye不是空的,而是只有一个元素:整个'line'。 – schwobaseggl
@MosesKoledoye文本文件在单词 – user1949213