猿问

将txt文件中的每第三个单词分配给变量

我应该使用一个txt文件并选择每个第三个单词并将其分配给变量“三”。这就是我迄今为止所拥有的,我不知道从哪里开始。


fname = "school_prompt.txt"

with open(fname, 'r') as f:

    for line in f:

        three = f.read().split()


陪伴而非守候
浏览 164回答 1
1回答

Cats萌萌

for line in f:已经将该行作为字符串放入line. 你不应该f.read()事后做。您首先需要整个文本,因此请执行以下操作:fname = "school_prompt.txt"with open(fname, 'r') as f:    text = f.read()现在text是整个文件的内容。你可以拆分它:words = text.split()现在应该很容易获取列表中的每三个单词:three = words[0::3]
随时随地看视频慕课网APP

相关分类

Python
我要回答