我最近開始學習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