Ich möchte eine Funktion schreiben die die mir Rückgabewert die aktuelle ID eines beliebigen Nutzers liefert. Ich habe auch schon eine Lösung gefunden.
Code: Alles auswählen
'''
------------------------------------------------------------
Funktion: GetSessionId_User
------------------------------------------------------------
Die Funktion sucht die aktuelle ID eines beliebigen User
aus der Liste aller aktuellen User heraus und gibt diese
als Rückgabewert zurück.
Anmerkung: Der aktuelle aktive User wird mit einem > vor
dem Namen gekennzeichnet.
:param user: Name des User dessen SessionID gesucht
werden soll
:return user_id: Aktuelle SessionID des User
'''
def GetSessionId_User(user: str) -> int:
os.system('query user > user.txt')
with open('user.txt', 'r', encoding='UTF-8') as file:
data = file.read()
data = data.split()
index = data.index(user) + 2
user_id = int(data[index])
return user_id
Konkret lautet meine Frage: Kennt jemand einen eleganteren Weg?