Skip to main content
 首页 » 编程设计

python之我如何只读取文本文件每一行的第一个单词

2025年05月04日9tintown

我想知道如何只读取文本文件中每一行的第一个单词。我尝试了各种代码并尝试更改代码,但只能设法从文本文件中读取整行。 我使用的代码如下所示:

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