我有一个文本文件的数据。它看起来像这样,但有几百行。我需要创建一个文本文件的用户列表
Test: 0
AssignentDone
UserDone
johndoe
Assignment8
Resp: YES
Trade: YES
Journal: YES
我需要建立一个用户名列表。每个人下的数据都是无序的,但每个人数据的末尾是“UserDone”行,然后紧接着的一行是新用户的名字。
我有这个
def get_names(file):
with open("userdata.txt", "rt") as file:
for line in file:
if "UserDone" in line:
students= list(file.readlines()[1])`
当我运行此我得到
ValueError: Mixing iteration and read methods would lose data
有什么办法,我可以得到蟒蛇承认“UserDone”行,然后在下一行添加到一个列表?