我想知道如何只读取文本文件中每一行的第一个单词。我尝试了各种代码并尝试更改代码,但只能设法从文本文件中读取整行。 我使用的代码如下所示:
QuizList = []
with open('Quizzes.txt','r') as f:
for line in f:
QuizList.append(line)
line = QuizList[0]
for word in line.split():
print(word)
这是指尝试仅从第一行中提取第一个单词。为了对每一行重复该过程,我将执行以下操作:
QuizList = []
with open('Quizzes.txt','r') as f:
for line in f:
QuizList.append(line)
capacity = len(QuizList)
capacity = capacity-1
index = 0
while index!=capacity:
line = QuizList[index]
for word in line.split():
print(word)
index = index+1
请您参考如下方法:
您正在使用 split在错误的点,尝试:
for line in f:
QuizList.append(line.split(None, 1)[0]) # add only first word
